-
Notifications
You must be signed in to change notification settings - Fork 2
RKZ extensions
msiglreith edited this page Mar 10, 2018
·
3 revisions
These are not official extensions, but custom extensions provided by rostkatze specific for D3D12.
VK_RKZ_uwp_surface
Instance extension
- Requires Vulkan 1.0
- Requires
VK_KHR_surface
Provides an instance extension to create a VkSurfaceKHR
that refers to a UWP CoreWindow and a query to check presentation support.
None
- Extending
VkStructureType
:VK_STRUCTURE_TYPE_UWP_SURFACE_CREATE_INFO_RKZ
None
typedef struct VkUWPSurfaceCreateInfoRKZ {
VkStructureType sType;
const void* pNext;
VkUWPSurfaceCreateFlagsRKZ flags;
IUnknown* pWindow;
} VkUWPSurfaceCreateInfoRKZ;
VkResult vkCreateUWPSurfaceRKZ(
VkInstance instance,
const VkUWPSurfaceCreateInfoRKZ* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
VkSurfaceKHR* pSurface);
VkBool32 vkGetPhysicalDeviceUWPPresentationSupportRKZ(
VkPhysicalDevice physicalDevice,
uint32_t queueFamilyIndex);