C Specification
When acquiring displays on Windows 10, an application may also wish to
enumerate and identify them using a native handle rather than a
VkDisplayKHR handle.
To determine the VkDisplayKHR handle corresponding to a
“winrt::Windows::Devices::Display::Core::DisplayTarget”,
call:
// Provided by VK_NV_acquire_winrt_display
VkResult vkGetWinrtDisplayNV(
VkPhysicalDevice physicalDevice,
uint32_t deviceRelativeId,
VkDisplayKHR* pDisplay);
Parameters
-
physicalDeviceis the physical device on which to query the display handle. -
deviceRelativeIdis the value of the “AdapterRelativeId” property of a “DisplayTarget” that is enumerated by a “DisplayAdapter” with an “Id” property matching thedeviceLUIDproperty of a VkPhysicalDeviceIDProperties forphysicalDevice. -
pDisplayis a pointer to a VkDisplayKHR handle where the display is returned.
Description
If there is no VkDisplayKHR corresponding to deviceRelativeId on
physicalDevice, VK_NULL_HANDLE must be returned in
pDisplay.
Document Notes
For more information, see the Vulkan Specification.
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.