Monado OpenXR Runtime
BlockQueue Class Reference

This interface is missing in the C++ header but present in the C one, and the lighthouse driver requires it. More...

#include <steamvr_lh/interfaces/blockqueue.hpp>

Public Member Functions

virtual vr::EBlockQueueError Create (vr::PropertyContainerHandle_t *pulQueueHandle, char *pchPath, uint32_t unBlockDataSize, uint32_t unBlockHeaderSize, uint32_t unBlockCount, uint32_t unFlags)
 
virtual vr::EBlockQueueError Connect (vr::PropertyContainerHandle_t *pulQueueHandle, char *pchPath)
 
virtual vr::EBlockQueueError Destroy (vr::PropertyContainerHandle_t ulQueueHandle)
 
virtual vr::EBlockQueueError AcquireWriteOnlyBlock (vr::PropertyContainerHandle_t ulQueueHandle, vr::PropertyContainerHandle_t *pulBlockHandle, void **ppvBuffer)
 
virtual vr::EBlockQueueError ReleaseWriteOnlyBlock (vr::PropertyContainerHandle_t ulQueueHandle, vr::PropertyContainerHandle_t ulBlockHandle)
 
virtual vr::EBlockQueueError WaitAndAcquireReadOnlyBlock (vr::PropertyContainerHandle_t ulQueueHandle, vr::PropertyContainerHandle_t *pulBlockHandle, void **ppvBuffer, vr::EBlockQueueReadType eReadType, uint32_t unTimeoutMs)
 
virtual vr::EBlockQueueError AcquireReadOnlyBlock (vr::PropertyContainerHandle_t ulQueueHandle, vr::PropertyContainerHandle_t *pulBlockHandle, void **ppvBuffer, vr::EBlockQueueReadType eReadType)
 
virtual vr::EBlockQueueError ReleaseReadOnlyBlock (vr::PropertyContainerHandle_t ulQueueHandle, vr::PropertyContainerHandle_t ulBlockHandle)
 
virtual vr::EBlockQueueError QueueHasReader (vr::PropertyContainerHandle_t ulQueueHandle, bool *pbHasReaders)
 

Detailed Description

This interface is missing in the C++ header but present in the C one, and the lighthouse driver requires it.


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