|
VKD3D_UTILS_API HANDLE | vkd3d_create_event (void) |
|
VKD3D_UTILS_API HRESULT | vkd3d_signal_event (HANDLE event) |
|
VKD3D_UTILS_API unsigned int | vkd3d_wait_event (HANDLE event, unsigned int milliseconds) |
|
VKD3D_UTILS_API void | vkd3d_destroy_event (HANDLE event) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3D12CreateRootSignatureDeserializer (const void *data, SIZE_T data_size, REFIID iid, void **deserializer) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3D12GetDebugInterface (REFIID iid, void **debug) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3D12SerializeRootSignature (const D3D12_ROOT_SIGNATURE_DESC *desc, D3D_ROOT_SIGNATURE_VERSION version, ID3DBlob **blob, ID3DBlob **error_blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3D12CreateDeviceVKD3D (IUnknown *adapter, D3D_FEATURE_LEVEL feature_level, REFIID iid, void **device, enum vkd3d_api_version api_version) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3D12CreateVersionedRootSignatureDeserializer (const void *data, SIZE_T data_size, REFIID iid, void **deserializer) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3D12SerializeVersionedRootSignature (const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *desc, ID3DBlob **blob, ID3DBlob **error_blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DCompile (const void *data, SIZE_T data_size, const char *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint, const char *target, UINT flags, UINT effect_flags, ID3DBlob **shader, ID3DBlob **error_messages) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DCompile2 (const void *data, SIZE_T data_size, const char *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint, const char *target, UINT flags, UINT effect_flags, UINT secondary_flags, const void *secondary_data, SIZE_T secondary_data_size, ID3DBlob **shader, ID3DBlob **error_messages) |
| D3DCompile2() targets the behaviour of d3dcompiler_47.dll.
|
|
VKD3D_UTILS_API HRESULT WINAPI | D3DCreateBlob (SIZE_T data_size, ID3DBlob **blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DPreprocess (const void *data, SIZE_T size, const char *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, ID3DBlob **shader, ID3DBlob **error_messages) |
|
VKD3D_UTILS_API void | vkd3d_utils_set_log_callback (PFN_vkd3d_log callback) |
| Set a callback to be called when vkd3d-utils outputs debug logging.
|
|
VKD3D_UTILS_API HRESULT WINAPI | D3DGetBlobPart (const void *data, SIZE_T data_size, D3D_BLOB_PART part, UINT flags, ID3DBlob **blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DGetDebugInfo (const void *data, SIZE_T data_size, ID3DBlob **blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DGetInputAndOutputSignatureBlob (const void *data, SIZE_T data_size, ID3DBlob **blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DGetInputSignatureBlob (const void *data, SIZE_T data_size, ID3DBlob **blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DGetOutputSignatureBlob (const void *data, SIZE_T data_size, ID3DBlob **blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DStripShader (const void *data, SIZE_T data_size, UINT flags, ID3DBlob **blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DDisassemble (const void *data, SIZE_T data_size, UINT flags, const char *comments, ID3DBlob **blob) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DReflect (const void *data, SIZE_T data_size, REFIID iid, void **reflection) |
|
VKD3D_UTILS_API HRESULT WINAPI | D3DCompile2VKD3D (const void *data, SIZE_T data_size, const char *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint, const char *target, UINT flags, UINT effect_flags, UINT secondary_flags, const void *secondary_data, SIZE_T secondary_data_size, ID3DBlob **shader, ID3DBlob **error_messages, unsigned int compiler_version) |
| As D3DCompile2(), but with an extra argument that allows targeting different d3dcompiler versions.
|
|
This file contains definitions for the vkd3d-utils library.
The vkd3d-utils library is a collections of routines to ease the porting of a Direct3D 12 application to vkd3d.
- Since
- 1.0