GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
vr::VR_IVRCompositor_FnTable Struct Reference

#include <openvr_mingw.h>

Collaboration diagram for vr::VR_IVRCompositor_FnTable:

Public Member Functions

 void (__stdcall *SetTrackingSpace)(ETrackingUniverseOrigin eOrigin)
 ETrackingUniverseOrigin (__stdcall *GetTrackingSpace)()
 EVRCompositorError (__stdcall *WaitGetPoses)(TrackedDevicePose_t *pRenderPoseArray
 EVRCompositorError (__stdcall *GetLastPoses)(TrackedDevicePose_t *pRenderPoseArray
 EVRCompositorError (__stdcall *GetLastPoseForTrackedDeviceIndex)(TrackedDeviceIndex_t unDeviceIndex
 EVRCompositorError (__stdcall *Submit)(EVREye eEye
 void (__stdcall *ClearLastSubmittedFrame)()
 void (__stdcall *PostPresentHandoff)()
 bool (__stdcall *GetFrameTiming)(Compositor_FrameTiming *pTiming
 uint32_t (__stdcall *GetFrameTimings)(Compositor_FrameTiming *pTiming
 float (__stdcall *GetFrameTimeRemaining)()
 void (__stdcall *GetCumulativeStats)(Compositor_CumulativeStats *pStats
 void (__stdcall *FadeToColor)(float fSeconds
 HmdColor_t (__stdcall *GetCurrentFadeColor)(bool bBackground)
 void (__stdcall *FadeGrid)(float fSeconds
 float (__stdcall *GetCurrentGridAlpha)()
 EVRCompositorError (__stdcall *SetSkyboxOverride)(const Texture_t *pTextures
 void (__stdcall *ClearSkyboxOverride)()
 void (__stdcall *CompositorBringToFront)()
 void (__stdcall *CompositorGoToBack)()
 void (__stdcall *CompositorQuit)()
 bool (__stdcall *IsFullscreen)()
 uint32_t (__stdcall *GetCurrentSceneFocusProcess)()
 uint32_t (__stdcall *GetLastFrameRenderer)()
 bool (__stdcall *CanRenderScene)()
 void (__stdcall *ShowMirrorWindow)()
 void (__stdcall *HideMirrorWindow)()
 bool (__stdcall *IsMirrorWindowVisible)()
 void (__stdcall *CompositorDumpImages)()
 bool (__stdcall *ShouldAppRenderWithLowResources)()
 void (__stdcall *ForceInterleavedReprojectionOn)(bool bOverride)
 void (__stdcall *ForceReconnectProcess)()
 void (__stdcall *SuspendRendering)(bool bSuspend)
 uint32_t (__stdcall *GetVulkanDeviceExtensionsRequired)(VkPhysicalDevice_T *pPhysicalDevice
 void (__stdcall *SetExplicitTimingMode)(EVRCompositorTimingMode eTimingMode)
 EVRCompositorError (__stdcall *SubmitExplicitTimingData)()

Public Attributes

uint32_t unRenderPoseArrayCount
uint32_t TrackedDevicePose_t * pGamePoseArray
uint32_t TrackedDevicePose_t uint32_t unGamePoseArrayCount
TrackedDevicePose_t * pOutputPose
TrackedDevicePose_t TrackedDevicePose_t * pOutputGamePose
const Texture_t * pTexture
const Texture_t const VRTextureBounds_t * pBounds
const Texture_t const VRTextureBounds_t EVRSubmitFlags nSubmitFlags
uint32_t unFramesAgo
uint32_t nFrames
uint32_t nStatsSizeInBytes
float fRed
float float fGreen
float float float fBlue
float float float float fAlpha
float float float float bool bBackground
bool bFadeIn
uint32_t unTextureCount
vr::EVRCompositorError(__stdcall *GetMirrorTextureD3D11)(vr void (__stdcall *ReleaseMirrorTextureD3D11)(void *pD3D11ShaderResourceView)
vr::EVRCompositorError(__stdcall *GetMirrorTextureGL)(vr bool(__stdcall *ReleaseSharedGLTexture)(vr void(__stdcall *LockGLSharedTextureForAccess)(vr void(__stdcall *UnlockGLSharedTextureForAccess)(vr uint32_t (__stdcall *GetVulkanInstanceExtensionsRequired)(char *pchValue
vr::EVRCompositorError(__stdcall *GetMirrorTextureGL)(vr bool(__stdcall *ReleaseSharedGLTexture)(vr void(__stdcall *LockGLSharedTextureForAccess)(vr void(__stdcall *UnlockGLSharedTextureForAccess)(vr uint32_t unBufferSize
char * pchValue
char uint32_t unBufferSize

Detailed Description

Allows the application to interact with the compositor

Member Function Documentation

◆ bool() [1/5]

vr::VR_IVRCompositor_FnTable::bool ( __stdcall * CanRenderScene)

◆ bool() [2/5]

vr::VR_IVRCompositor_FnTable::bool ( __stdcall * GetFrameTiming)

◆ bool() [3/5]

vr::VR_IVRCompositor_FnTable::bool ( __stdcall * IsFullscreen)

◆ bool() [4/5]

vr::VR_IVRCompositor_FnTable::bool ( __stdcall * IsMirrorWindowVisible)

◆ bool() [5/5]

vr::VR_IVRCompositor_FnTable::bool ( __stdcall * ShouldAppRenderWithLowResources)

◆ ETrackingUniverseOrigin()

vr::VR_IVRCompositor_FnTable::ETrackingUniverseOrigin ( __stdcall * GetTrackingSpace)
Here is the caller graph for this function:

◆ EVRCompositorError() [1/6]

vr::VR_IVRCompositor_FnTable::EVRCompositorError ( __stdcall * GetLastPoseForTrackedDeviceIndex)

◆ EVRCompositorError() [2/6]

vr::VR_IVRCompositor_FnTable::EVRCompositorError ( __stdcall * GetLastPoses)

◆ EVRCompositorError() [3/6]

vr::VR_IVRCompositor_FnTable::EVRCompositorError ( __stdcall * SetSkyboxOverride) const

◆ EVRCompositorError() [4/6]

vr::VR_IVRCompositor_FnTable::EVRCompositorError ( __stdcall * Submit)

◆ EVRCompositorError() [5/6]

vr::VR_IVRCompositor_FnTable::EVRCompositorError ( __stdcall * SubmitExplicitTimingData)

◆ EVRCompositorError() [6/6]

vr::VR_IVRCompositor_FnTable::EVRCompositorError ( __stdcall * WaitGetPoses)

◆ float() [1/2]

vr::VR_IVRCompositor_FnTable::float ( __stdcall * GetCurrentGridAlpha)

◆ float() [2/2]

vr::VR_IVRCompositor_FnTable::float ( __stdcall * GetFrameTimeRemaining)

◆ HmdColor_t()

vr::VR_IVRCompositor_FnTable::HmdColor_t ( __stdcall * GetCurrentFadeColor)

◆ uint32_t() [1/4]

vr::VR_IVRCompositor_FnTable::uint32_t ( __stdcall * GetCurrentSceneFocusProcess)

◆ uint32_t() [2/4]

vr::VR_IVRCompositor_FnTable::uint32_t ( __stdcall * GetFrameTimings)

◆ uint32_t() [3/4]

vr::VR_IVRCompositor_FnTable::uint32_t ( __stdcall * GetLastFrameRenderer)

◆ uint32_t() [4/4]

vr::VR_IVRCompositor_FnTable::uint32_t ( __stdcall * GetVulkanDeviceExtensionsRequired)

◆ void() [1/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * ClearLastSubmittedFrame)

◆ void() [2/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * ClearSkyboxOverride)

◆ void() [3/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * CompositorBringToFront)

◆ void() [4/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * CompositorDumpImages)

◆ void() [5/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * CompositorGoToBack)

◆ void() [6/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * CompositorQuit)

◆ void() [7/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * FadeGrid)

◆ void() [8/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * FadeToColor)

◆ void() [9/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * ForceInterleavedReprojectionOn)

◆ void() [10/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * ForceReconnectProcess)

◆ void() [11/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * GetCumulativeStats)

◆ void() [12/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * HideMirrorWindow)

◆ void() [13/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * PostPresentHandoff)

◆ void() [14/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * SetExplicitTimingMode)

◆ void() [15/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * SetTrackingSpace)

◆ void() [16/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * ShowMirrorWindow)

◆ void() [17/17]

vr::VR_IVRCompositor_FnTable::void ( __stdcall * SuspendRendering)

Member Data Documentation

◆ bBackground

float float float float bool vr::VR_IVRCompositor_FnTable::bBackground

◆ bFadeIn

bool vr::VR_IVRCompositor_FnTable::bFadeIn

◆ fAlpha

float float float float vr::VR_IVRCompositor_FnTable::fAlpha

◆ fBlue

float float float vr::VR_IVRCompositor_FnTable::fBlue

◆ fGreen

float float vr::VR_IVRCompositor_FnTable::fGreen

◆ fRed

float vr::VR_IVRCompositor_FnTable::fRed

◆ nFrames

uint32_t vr::VR_IVRCompositor_FnTable::nFrames

◆ nStatsSizeInBytes

uint32_t vr::VR_IVRCompositor_FnTable::nStatsSizeInBytes

◆ nSubmitFlags

const Texture_t const VRTextureBounds_t EVRSubmitFlags vr::VR_IVRCompositor_FnTable::nSubmitFlags

◆ pBounds

const Texture_t const VRTextureBounds_t* vr::VR_IVRCompositor_FnTable::pBounds

◆ pchValue

char* vr::VR_IVRCompositor_FnTable::pchValue

◆ pGamePoseArray

uint32_t TrackedDevicePose_t * vr::VR_IVRCompositor_FnTable::pGamePoseArray

◆ pOutputGamePose

TrackedDevicePose_t TrackedDevicePose_t* vr::VR_IVRCompositor_FnTable::pOutputGamePose

◆ pOutputPose

TrackedDevicePose_t* vr::VR_IVRCompositor_FnTable::pOutputPose

◆ pTexture

const Texture_t* vr::VR_IVRCompositor_FnTable::pTexture

◆ uint32_t

vr::EVRCompositorError(__stdcall *GetMirrorTextureGL)(vr bool(__stdcall *ReleaseSharedGLTexture)(vr void(__stdcall *LockGLSharedTextureForAccess)(vr void(__stdcall *UnlockGLSharedTextureForAccess)(vr vr::VR_IVRCompositor_FnTable::uint32_t(__stdcall *GetVulkanInstanceExtensionsRequired)(char *pchValue

◆ unBufferSize [1/2]

char uint32_t vr::VR_IVRCompositor_FnTable::unBufferSize

◆ unBufferSize [2/2]

vr::EVRCompositorError(__stdcall *GetMirrorTextureGL)(vr bool(__stdcall *ReleaseSharedGLTexture)(vr void(__stdcall *LockGLSharedTextureForAccess)(vr void(__stdcall *UnlockGLSharedTextureForAccess)(vr uint32_t vr::VR_IVRCompositor_FnTable::unBufferSize

◆ unFramesAgo

uint32_t vr::VR_IVRCompositor_FnTable::unFramesAgo

◆ unGamePoseArrayCount

uint32_t TrackedDevicePose_t uint32_t vr::VR_IVRCompositor_FnTable::unGamePoseArrayCount

◆ unRenderPoseArrayCount

uint32_t vr::VR_IVRCompositor_FnTable::unRenderPoseArrayCount

◆ unTextureCount

uint32_t vr::VR_IVRCompositor_FnTable::unTextureCount

◆ void

vr::EVRCompositorError(__stdcall *GetMirrorTextureD3D11)(vr vr::VR_IVRCompositor_FnTable::void(__stdcall *ReleaseMirrorTextureD3D11)(void *pD3D11ShaderResourceView)

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