|
ReactOS 0.4.17-dev-934-g091855f
|
#include <vkd3d.h>

A chained structure containing instance creation parameters.
| uint32_t vkd3d_instance_create_info::instance_extension_count |
The number of elements in the instance_extensions array.
Definition at line 154 of file vkd3d.h.
Referenced by D3D12CreateDevice(), vkd3d_init_instance_caps(), and vkd3d_instance_init().
A list of Vulkan instance extensions to request. They are intended as required, so instance creation will fail if any of them is not available.
Definition at line 152 of file vkd3d.h.
Referenced by D3D12CreateDevice(), vkd3d_init_instance_caps(), and vkd3d_instance_init().
Optional pointer to a structure containing further parameters.
Definition at line 123 of file vkd3d.h.
Referenced by D3D12CreateDevice(), vkd3d_init_instance_caps(), and vkd3d_instance_init().
| PFN_vkd3d_create_thread vkd3d_instance_create_info::pfn_create_thread |
An optional pointer to a function to create threads. If this is NULL vkd3d will use a function of its choice, depending on the platform. It must be NULL if and only if pfn_join_thread is NULL.
Definition at line 132 of file vkd3d.h.
Referenced by D3D12CreateDevice(), and vkd3d_instance_init().
| PFN_vkd3d_join_thread vkd3d_instance_create_info::pfn_join_thread |
An optional pointer to a function to join threads. If this is NULL vkd3d will use a function of its choice, depending on the platform. It must be NULL if and only if pfn_create_thread is NULL.
Definition at line 138 of file vkd3d.h.
Referenced by D3D12CreateDevice(), and vkd3d_instance_init().
| PFN_vkd3d_signal_event vkd3d_instance_create_info::pfn_signal_event |
An pointer to a function to signal events.
Definition at line 126 of file vkd3d.h.
Referenced by D3D12CreateDevice(), and vkd3d_instance_init().
| PFN_vkGetInstanceProcAddr vkd3d_instance_create_info::pfn_vkGetInstanceProcAddr |
A pointer to the vkGetInstanceProcAddr Vulkan function, which will be used to load all the other Vulkan functions. If set to NULL, vkd3d will search and use the Vulkan loader.
Definition at line 146 of file vkd3d.h.
Referenced by D3D12CreateDevice(), and vkd3d_instance_init().
| enum vkd3d_structure_type vkd3d_instance_create_info::type |
Must be set to VKD3D_STRUCTURE_TYPE_INSTANCE_CREATE_INFO.
Definition at line 121 of file vkd3d.h.
Referenced by D3D12CreateDevice(), and vkd3d_create_instance().
| size_t vkd3d_instance_create_info::wchar_size |
The size of type WCHAR. It must be 2 or 4 and should normally be set to sizeof(WCHAR).
Definition at line 140 of file vkd3d.h.
Referenced by D3D12CreateDevice(), and vkd3d_instance_init().