Module loader

Source

Structs§

ApiLayerCreateInfo
LoaderInterfaceStructureType
XrApiLayerNextInfo
XrNegotiateApiLayerRequest
XrNegotiateLoaderInfo
XrNegotiateRuntimeRequest

Constants§

API_LAYER_MAX_SETTINGS_PATH_SIZE
CURRENT_LOADER_API_LAYER_VERSION
Loader/API Layer Interface versions
CURRENT_LOADER_RUNTIME_VERSION
Loader/Runtime Interface versions

Type Aliases§

FnCreateApiLayerInstance
Function pointer prototype for the xrCreateApiLayerInstance function used in place of xrCreateInstance. This function allows us to pass special API layer information to each layer during the process of creating an Instance.
FnNegotiateLoaderApiLayerInterface
Function used to negotiate an interface between the loader and an API layer. Each library exposing one or more API layers needs to expose at least this function.
FnNegotiateLoaderRuntimeInterface
Function used to negotiate an interface between the loader and a runtime. Each runtime should expose at least this function.