API reference
API reference
Select your platform
No SDKs available
No versions available

OpenXRNativeFuncs Class

Methods

xrApplyHapticFeedback ( session , hapticActionInfo , hapticFeedback )
Signature
unsafe delegate XrResult xrApplyHapticFeedback(XrSession session, in XrHapticActionInfo hapticActionInfo, XrHapticBaseHeader *hapticFeedback)
Parameters
session: XrSession
hapticActionInfo: in XrHapticActionInfo
hapticFeedback: XrHapticBaseHeader *
Returns
unsafe delegate XrResult
xrCreateSpaceUserFB ( session , info , user )
Signature
delegate XrResult xrCreateSpaceUserFB(XrSession session, in XrSpaceUserCreateInfoFB info, out XrSpaceUserFB user)
Parameters
session: XrSession
user: out XrSpaceUserFB
Returns
delegate XrResult
xrCreateSpatialAnchorFB ( session , info , requestId )
Signature
delegate XrResult xrCreateSpatialAnchorFB(XrSession session, in XrSpatialAnchorCreateInfoFB info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrDestroySpace ( space )
Signature
delegate XrResult xrDestroySpace(XrSpace space)
Parameters
space: XrSpace
Returns
delegate XrResult
xrDestroySpaceUserFB ( user )
Signature
delegate XrResult xrDestroySpaceUserFB(XrSpaceUserFB user)
Parameters
user: XrSpaceUserFB
Returns
delegate XrResult
xrDiscoverSpacesMETA ( session , info , requestId )
Signature
delegate XrResult xrDiscoverSpacesMETA(XrSession session, in XrSpaceDiscoveryInfoMETA info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrEnumerateSpaceSupportedComponentsFB ( space , componentTypeCapacityInput , componentTypeCountOutput , componentTypes )
Signature
unsafe delegate XrResult xrEnumerateSpaceSupportedComponentsFB(XrSpace space, uint componentTypeCapacityInput, out uint componentTypeCountOutput, XrSpaceComponentTypeFB *componentTypes)
Parameters
space: XrSpace
componentTypeCapacityInput: uint
componentTypeCountOutput: out uint
componentTypes: XrSpaceComponentTypeFB *
Returns
unsafe delegate XrResult
xrEraseSpaceFB ( session , info , requestId )
Signature
delegate XrResult xrEraseSpaceFB(XrSession session, in XrSpaceEraseInfoFB info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrEraseSpacesMETA ( session , info , requestId )
Signature
delegate XrResult xrEraseSpacesMETA(XrSession session, in XrSpacesEraseInfoMETA info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrGetDeviceSampleRateFB ( session , hapticActionInfo , deviceSampleRate )
Signature
delegate XrResult xrGetDeviceSampleRateFB(XrSession session, in XrHapticActionInfo hapticActionInfo, ref XrDevicePcmSampleRateStateFB deviceSampleRate)
Parameters
session: XrSession
hapticActionInfo: in XrHapticActionInfo
deviceSampleRate: ref XrDevicePcmSampleRateStateFB
Returns
delegate XrResult
xrGetInstanceProcAddr ( instance , name , function )
Signature
delegate XrResult xrGetInstanceProcAddr(XrInstance instance, [MarshalAs(UnmanagedType.LPUTF8Str)] string name, out IntPtr function)
Parameters
instance: XrInstance
name: string
function: out IntPtr
Returns
delegate XrResult
xrGetSpaceBoundary2DFB ( session , space , boundary2DOutput )
Signature
delegate XrResult xrGetSpaceBoundary2DFB(XrSession session, XrSpace space, ref XrBoundary2DFB boundary2DOutput)
Parameters
session: XrSession
space: XrSpace
boundary2DOutput: ref XrBoundary2DFB
Returns
delegate XrResult
xrGetSpaceBoundingBox2DFB ( session , space , boundingBox2DOutput )
Signature
delegate XrResult xrGetSpaceBoundingBox2DFB(XrSession session, XrSpace space, out XrRect2Df boundingBox2DOutput)
Parameters
session: XrSession
space: XrSpace
boundingBox2DOutput: out XrRect2Df
Returns
delegate XrResult
xrGetSpaceBoundingBox3DFB ( session , space , boundingBox3DOutput )
Signature
delegate XrResult xrGetSpaceBoundingBox3DFB(XrSession session, XrSpace space, out XrRect3DfFB boundingBox3DOutput)
Parameters
session: XrSession
space: XrSpace
boundingBox3DOutput: out XrRect3DfFB
Returns
delegate XrResult
xrGetSpaceComponentStatusFB ( space , componentType , status )
Signature
delegate XrResult xrGetSpaceComponentStatusFB(XrSpace space, XrSpaceComponentTypeFB componentType, ref XrSpaceComponentStatusFB status)
Parameters
space: XrSpace
componentType: XrSpaceComponentTypeFB
Returns
delegate XrResult
xrGetSpaceContainerFB ( session , space , spaceContainerOutput )
Signature
delegate XrResult xrGetSpaceContainerFB(XrSession session, XrSpace space, ref XrSpaceContainerFB spaceContainerOutput)
Parameters
session: XrSession
space: XrSpace
spaceContainerOutput: ref XrSpaceContainerFB
Returns
delegate XrResult
xrGetSpaceRoomLayoutFB ( session , space , roomLayoutOutput )
Signature
delegate XrResult xrGetSpaceRoomLayoutFB(XrSession session, XrSpace space, ref XrRoomLayoutFB roomLayoutOutput)
Parameters
session: XrSession
space: XrSpace
roomLayoutOutput: ref XrRoomLayoutFB
Returns
delegate XrResult
xrGetSpaceRoomMeshFaceIndicesMETA ( space , faceUuid , roomMeshFaceIndicesOutput )
Signature
delegate XrResult xrGetSpaceRoomMeshFaceIndicesMETA(XrSpace space, in Guid faceUuid, ref XrRoomMeshFaceIndicesMETA roomMeshFaceIndicesOutput)
Parameters
space: XrSpace
faceUuid: in Guid
roomMeshFaceIndicesOutput: ref XrRoomMeshFaceIndicesMETA
Returns
delegate XrResult
xrGetSpaceRoomMeshMETA ( space , getInfo , roomMeshOutput )
Signature
delegate XrResult xrGetSpaceRoomMeshMETA(XrSpace space, in XrSpaceRoomMeshGetInfoMETA getInfo, ref XrRoomMeshMETA roomMeshOutput)
Parameters
space: XrSpace
roomMeshOutput: ref XrRoomMeshMETA
Returns
delegate XrResult
xrGetSpaceSemanticLabelsFB ( session , space , semanticLabelsOutput )
Signature
delegate XrResult xrGetSpaceSemanticLabelsFB(XrSession session, XrSpace space, ref XrSemanticLabelsFB semanticLabelsOutput)
Parameters
session: XrSession
space: XrSpace
semanticLabelsOutput: ref XrSemanticLabelsFB
Returns
delegate XrResult
xrGetSpaceTriangleMeshMETA ( space , getInfo , triangleMeshOutput )
Signature
delegate XrResult xrGetSpaceTriangleMeshMETA(XrSpace space, in XrSpaceTriangleMeshGetInfoMETA getInfo, ref XrSpaceTriangleMeshMETA triangleMeshOutput)
Parameters
space: XrSpace
triangleMeshOutput: ref XrSpaceTriangleMeshMETA
Returns
delegate XrResult
xrGetSpaceUserIdFB ( user , userId )
Signature
delegate XrResult xrGetSpaceUserIdFB(XrSpaceUserFB user, out XrSpaceUserIdFB userId)
Parameters
user: XrSpaceUserFB
userId: out XrSpaceUserIdFB
Returns
delegate XrResult
xrGetSpaceUuidFB ( space , uuid )
Signature
delegate XrResult xrGetSpaceUuidFB(XrSpace space, out Guid uuid)
Parameters
space: XrSpace
uuid: out Guid
Returns
delegate XrResult
xrGetSystem ( instance , getInfo , systemId )
Signature
delegate XrResult xrGetSystem(XrInstance instance, in XrSystemGetInfo getInfo, out XrSystemId systemId)
Parameters
instance: XrInstance
getInfo: in XrSystemGetInfo
systemId: out XrSystemId
Returns
delegate XrResult
xrGetSystemProperties ( instance , systemId , properties )
Signature
delegate XrResult xrGetSystemProperties(XrInstance instance, XrSystemId systemId, ref XrSystemProperties properties)
Parameters
instance: XrInstance
systemId: XrSystemId
properties: ref XrSystemProperties
Returns
delegate XrResult
xrHapticParametricGetPropertiesEXTX1 ( session , hapticActionInfo , parametricProperties )
Signature
delegate XrResult xrHapticParametricGetPropertiesEXTX1(XrSession session, in XrHapticActionInfo hapticActionInfo, ref XrHapticParametricPropertiesEXTX1 parametricProperties)
Parameters
session: XrSession
hapticActionInfo: in XrHapticActionInfo
parametricProperties: ref XrHapticParametricPropertiesEXTX1
Returns
delegate XrResult
xrLocateSpace ( space , baseSpace , time , location )
Signature
delegate XrResult xrLocateSpace(XrSpace space, XrSpace baseSpace, XrTime time, ref XrSpaceLocation location)
Parameters
space: XrSpace
baseSpace: XrSpace
time: XrTime
location: ref XrSpaceLocation
Returns
delegate XrResult
xrPauseSimultaneousHandsAndControllersTrackingMETA ( session , pauseInfo )
Signature
delegate XrResult xrPauseSimultaneousHandsAndControllersTrackingMETA(XrSession session, in XrSimultaneousHandsAndControllersTrackingPauseInfoMETA pauseInfo)
Parameters
Returns
delegate XrResult
xrQuerySpacesFB ( session , info , requestId )
Signature
unsafe delegate XrResult xrQuerySpacesFB(XrSession session, XrSpaceQueryInfoBaseHeaderFB *info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
unsafe delegate XrResult
xrRequestSceneCaptureFB ( session , info , requestId )
Signature
delegate XrResult xrRequestSceneCaptureFB(XrSession session, in XrSceneCaptureRequestInfoFB info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrResumeSimultaneousHandsAndControllersTrackingMETA ( session , resumeInfo )
Signature
delegate XrResult xrResumeSimultaneousHandsAndControllersTrackingMETA(XrSession session, in XrSimultaneousHandsAndControllersTrackingResumeInfoMETA resumeInfo)
Parameters
Returns
delegate XrResult
xrRetrieveSpaceDiscoveryResultsMETA ( session , requestId , results )
Signature
delegate XrResult xrRetrieveSpaceDiscoveryResultsMETA(XrSession session, XrAsyncRequestIdFB requestId, ref XrSpaceDiscoveryResultsMETA results)
Parameters
session: XrSession
requestId: XrAsyncRequestIdFB
Returns
delegate XrResult
xrRetrieveSpaceQueryResultsFB ( session , requestId , results )
Signature
delegate XrResult xrRetrieveSpaceQueryResultsFB(XrSession session, XrAsyncRequestIdFB requestId, ref XrSpaceQueryResultsFB results)
Parameters
session: XrSession
requestId: XrAsyncRequestIdFB
Returns
delegate XrResult
xrSaveSpaceFB ( session , info , requestId )
Signature
delegate XrResult xrSaveSpaceFB(XrSession session, in XrSpaceSaveInfoFB info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrSaveSpaceListFB ( session , info , requestId )
Signature
delegate XrResult xrSaveSpaceListFB(XrSession session, in XrSpaceListSaveInfoFB info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrSaveSpacesMETA ( session , info , requestId )
Signature
delegate XrResult xrSaveSpacesMETA(XrSession session, in XrSpacesSaveInfoMETA info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrSetSpaceComponentStatusFB ( space , info , requestId )
Signature
delegate XrResult xrSetSpaceComponentStatusFB(XrSpace space, in XrSpaceComponentStatusSetInfoFB info, out XrAsyncRequestIdFB requestId)
Parameters
space: XrSpace
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrShareSpacesFB ( session , info , requestId )
Signature
delegate XrResult xrShareSpacesFB(XrSession session, in XrSpaceShareInfoFB info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult
xrShareSpacesMETA ( session , info , requestId )
Signature
delegate XrResult xrShareSpacesMETA(XrSession session, in XrShareSpacesInfoMETA info, out XrAsyncRequestIdFB requestId)
Parameters
session: XrSession
requestId: out XrAsyncRequestIdFB
Returns
delegate XrResult

Static Methods

GetInstanceDelegate< TDelegate > ( getInstanceProcAddr , instance , functionName , delegate )
Signature
static XrResult GetInstanceDelegate< TDelegate >(xrGetInstanceProcAddr getInstanceProcAddr, XrInstance instance, string functionName, out TDelegate @delegate)
Parameters
getInstanceProcAddr: xrGetInstanceProcAddr
instance: XrInstance
functionName: string
delegate: out TDelegate @
Returns
XrResult