OVR.OpenVR.CVRCompositor Class Reference

Public Member Functions

void SetTrackingSpace (ETrackingUniverseOrigin eOrigin)
 
ETrackingUniverseOrigin GetTrackingSpace ()
 
EVRCompositorError WaitGetPoses (TrackedDevicePose_t [] pRenderPoseArray, TrackedDevicePose_t [] pGamePoseArray)
 
EVRCompositorError GetLastPoses (TrackedDevicePose_t [] pRenderPoseArray, TrackedDevicePose_t [] pGamePoseArray)
 
EVRCompositorError GetLastPoseForTrackedDeviceIndex (uint unDeviceIndex, ref TrackedDevicePose_t pOutputPose, ref TrackedDevicePose_t pOutputGamePose)
 
EVRCompositorError Submit (EVREye eEye, ref Texture_t pTexture, ref VRTextureBounds_t pBounds, EVRSubmitFlags nSubmitFlags)
 
void ClearLastSubmittedFrame ()
 
void PostPresentHandoff ()
 
bool GetFrameTiming (ref Compositor_FrameTiming pTiming, uint unFramesAgo)
 
uint GetFrameTimings (ref Compositor_FrameTiming pTiming, uint nFrames)
 
float GetFrameTimeRemaining ()
 
void GetCumulativeStats (ref Compositor_CumulativeStats pStats, uint nStatsSizeInBytes)
 
void FadeToColor (float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
 
HmdColor_t GetCurrentFadeColor (bool bBackground)
 
void FadeGrid (float fSeconds, bool bFadeIn)
 
float GetCurrentGridAlpha ()
 
EVRCompositorError SetSkyboxOverride (Texture_t [] pTextures)
 
void ClearSkyboxOverride ()
 
void CompositorBringToFront ()
 
void CompositorGoToBack ()
 
void CompositorQuit ()
 
bool IsFullscreen ()
 
uint GetCurrentSceneFocusProcess ()
 
uint GetLastFrameRenderer ()
 
bool CanRenderScene ()
 
void ShowMirrorWindow ()
 
void HideMirrorWindow ()
 
bool IsMirrorWindowVisible ()
 
void CompositorDumpImages ()
 
bool ShouldAppRenderWithLowResources ()
 
void ForceInterleavedReprojectionOn (bool bOverride)
 
void ForceReconnectProcess ()
 
void SuspendRendering (bool bSuspend)
 
EVRCompositorError GetMirrorTextureD3D11 (EVREye eEye, IntPtr pD3D11DeviceOrResource, ref IntPtr ppD3D11ShaderResourceView)
 
void ReleaseMirrorTextureD3D11 (IntPtr pD3D11ShaderResourceView)
 
EVRCompositorError GetMirrorTextureGL (EVREye eEye, ref uint pglTextureId, IntPtr pglSharedTextureHandle)
 
bool ReleaseSharedGLTexture (uint glTextureId, IntPtr glSharedTextureHandle)
 
void LockGLSharedTextureForAccess (IntPtr glSharedTextureHandle)
 
void UnlockGLSharedTextureForAccess (IntPtr glSharedTextureHandle)
 
uint GetVulkanInstanceExtensionsRequired (System.Text.StringBuilder pchValue, uint unBufferSize)
 
uint GetVulkanDeviceExtensionsRequired (IntPtr pPhysicalDevice, System.Text.StringBuilder pchValue, uint unBufferSize)
 
void SetExplicitTimingMode (EVRCompositorTimingMode eTimingMode)
 
EVRCompositorError SubmitExplicitTimingData ()
 

Member Function Documentation

◆ CanRenderScene()

bool OVR.OpenVR.CVRCompositor.CanRenderScene ( )

◆ ClearLastSubmittedFrame()

void OVR.OpenVR.CVRCompositor.ClearLastSubmittedFrame ( )

◆ ClearSkyboxOverride()

void OVR.OpenVR.CVRCompositor.ClearSkyboxOverride ( )

◆ CompositorBringToFront()

void OVR.OpenVR.CVRCompositor.CompositorBringToFront ( )

◆ CompositorDumpImages()

void OVR.OpenVR.CVRCompositor.CompositorDumpImages ( )

◆ CompositorGoToBack()

void OVR.OpenVR.CVRCompositor.CompositorGoToBack ( )

◆ CompositorQuit()

void OVR.OpenVR.CVRCompositor.CompositorQuit ( )

◆ FadeGrid()

void OVR.OpenVR.CVRCompositor.FadeGrid ( float  fSeconds,
bool  bFadeIn 
)

◆ FadeToColor()

void OVR.OpenVR.CVRCompositor.FadeToColor ( float  fSeconds,
float  fRed,
float  fGreen,
float  fBlue,
float  fAlpha,
bool  bBackground 
)

◆ ForceInterleavedReprojectionOn()

void OVR.OpenVR.CVRCompositor.ForceInterleavedReprojectionOn ( bool  bOverride)

◆ ForceReconnectProcess()

void OVR.OpenVR.CVRCompositor.ForceReconnectProcess ( )

◆ GetCumulativeStats()

void OVR.OpenVR.CVRCompositor.GetCumulativeStats ( ref Compositor_CumulativeStats  pStats,
uint  nStatsSizeInBytes 
)

◆ GetCurrentFadeColor()

HmdColor_t OVR.OpenVR.CVRCompositor.GetCurrentFadeColor ( bool  bBackground)

◆ GetCurrentGridAlpha()

float OVR.OpenVR.CVRCompositor.GetCurrentGridAlpha ( )

◆ GetCurrentSceneFocusProcess()

uint OVR.OpenVR.CVRCompositor.GetCurrentSceneFocusProcess ( )

◆ GetFrameTimeRemaining()

float OVR.OpenVR.CVRCompositor.GetFrameTimeRemaining ( )

◆ GetFrameTiming()

bool OVR.OpenVR.CVRCompositor.GetFrameTiming ( ref Compositor_FrameTiming  pTiming,
uint  unFramesAgo 
)

◆ GetFrameTimings()

uint OVR.OpenVR.CVRCompositor.GetFrameTimings ( ref Compositor_FrameTiming  pTiming,
uint  nFrames 
)

◆ GetLastFrameRenderer()

uint OVR.OpenVR.CVRCompositor.GetLastFrameRenderer ( )

◆ GetLastPoseForTrackedDeviceIndex()

EVRCompositorError OVR.OpenVR.CVRCompositor.GetLastPoseForTrackedDeviceIndex ( uint  unDeviceIndex,
ref TrackedDevicePose_t  pOutputPose,
ref TrackedDevicePose_t  pOutputGamePose 
)

◆ GetLastPoses()

EVRCompositorError OVR.OpenVR.CVRCompositor.GetLastPoses ( TrackedDevicePose_t []  pRenderPoseArray,
TrackedDevicePose_t []  pGamePoseArray 
)

◆ GetMirrorTextureD3D11()

EVRCompositorError OVR.OpenVR.CVRCompositor.GetMirrorTextureD3D11 ( EVREye  eEye,
IntPtr  pD3D11DeviceOrResource,
ref IntPtr  ppD3D11ShaderResourceView 
)

◆ GetMirrorTextureGL()

EVRCompositorError OVR.OpenVR.CVRCompositor.GetMirrorTextureGL ( EVREye  eEye,
ref uint  pglTextureId,
IntPtr  pglSharedTextureHandle 
)

◆ GetTrackingSpace()

ETrackingUniverseOrigin OVR.OpenVR.CVRCompositor.GetTrackingSpace ( )

◆ GetVulkanDeviceExtensionsRequired()

uint OVR.OpenVR.CVRCompositor.GetVulkanDeviceExtensionsRequired ( IntPtr  pPhysicalDevice,
System.Text.StringBuilder  pchValue,
uint  unBufferSize 
)

◆ GetVulkanInstanceExtensionsRequired()

uint OVR.OpenVR.CVRCompositor.GetVulkanInstanceExtensionsRequired ( System.Text.StringBuilder  pchValue,
uint  unBufferSize 
)

◆ HideMirrorWindow()

void OVR.OpenVR.CVRCompositor.HideMirrorWindow ( )

◆ IsFullscreen()

bool OVR.OpenVR.CVRCompositor.IsFullscreen ( )

◆ IsMirrorWindowVisible()

bool OVR.OpenVR.CVRCompositor.IsMirrorWindowVisible ( )

◆ LockGLSharedTextureForAccess()

void OVR.OpenVR.CVRCompositor.LockGLSharedTextureForAccess ( IntPtr  glSharedTextureHandle)

◆ PostPresentHandoff()

void OVR.OpenVR.CVRCompositor.PostPresentHandoff ( )

◆ ReleaseMirrorTextureD3D11()

void OVR.OpenVR.CVRCompositor.ReleaseMirrorTextureD3D11 ( IntPtr  pD3D11ShaderResourceView)

◆ ReleaseSharedGLTexture()

bool OVR.OpenVR.CVRCompositor.ReleaseSharedGLTexture ( uint  glTextureId,
IntPtr  glSharedTextureHandle 
)

◆ SetExplicitTimingMode()

void OVR.OpenVR.CVRCompositor.SetExplicitTimingMode ( EVRCompositorTimingMode  eTimingMode)

◆ SetSkyboxOverride()

EVRCompositorError OVR.OpenVR.CVRCompositor.SetSkyboxOverride ( Texture_t []  pTextures)

◆ SetTrackingSpace()

void OVR.OpenVR.CVRCompositor.SetTrackingSpace ( ETrackingUniverseOrigin  eOrigin)

◆ ShouldAppRenderWithLowResources()

bool OVR.OpenVR.CVRCompositor.ShouldAppRenderWithLowResources ( )

◆ ShowMirrorWindow()

void OVR.OpenVR.CVRCompositor.ShowMirrorWindow ( )

◆ Submit()

EVRCompositorError OVR.OpenVR.CVRCompositor.Submit ( EVREye  eEye,
ref Texture_t  pTexture,
ref VRTextureBounds_t  pBounds,
EVRSubmitFlags  nSubmitFlags 
)

◆ SubmitExplicitTimingData()

EVRCompositorError OVR.OpenVR.CVRCompositor.SubmitExplicitTimingData ( )

◆ SuspendRendering()

void OVR.OpenVR.CVRCompositor.SuspendRendering ( bool  bSuspend)

◆ UnlockGLSharedTextureForAccess()

void OVR.OpenVR.CVRCompositor.UnlockGLSharedTextureForAccess ( IntPtr  glSharedTextureHandle)

◆ WaitGetPoses()

EVRCompositorError OVR.OpenVR.CVRCompositor.WaitGetPoses ( TrackedDevicePose_t []  pRenderPoseArray,
TrackedDevicePose_t []  pGamePoseArray 
)

The documentation for this class was generated from the following file: