Function ovr_sys::vulkan::ovr_GetSessionPhysicalDeviceVk [] [src]

pub unsafe extern "C" fn ovr_GetSessionPhysicalDeviceVk(
    session: ovrSession,
    luid: ovrGraphicsLuid,
    instance: Instance,
    out_physicalDevice: *mut PhysicalDevice
) -> ovrResult

Find PhysicalDevice matching ovrGraphicsLuid

in session Specifies an ovrSession previously returned by ovr_Create.

in luid Specifies the luid returned from ovr_Create.

in instance Specifies an Instance to search for matching luids in.

out out_physicalDevice Returns the PhysicalDevice matching the instance and luid.

Returns an ovrResult indicating success or failure. In the case of failure, use ovr_GetLastErrorInfo to get more information.

Note: This function enumerates the current physical devices and returns the one matching the luid. It must be called at least once prior to any ovr_CreateTextureSwapChainVk or ovr_CreateMirrorTextureWithOptionsVk calls, and the instance must remain valid for the lifetime of the returned objects. It is assumed the Device created by the application will be for the returned physical device.