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
-
physicalDevice
The physical device on which to query the display handle. -
deviceRelativeId
The value of the “AdapterRelativeId” property of a “DisplayTarget” that is enumerated by a “DisplayAdapter” with an “Id” property matching thedeviceLUID
property of a VkPhysicalDeviceIDProperties forphysicalDevice
. -
pDisplay
The corresponding VkDisplayKHR handle will be returned here.
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.