RetroArch
|
#include "rpc.h"
#include "rpcndr.h"
#include "windows.h"
#include "ole2.h"
#include "oaidl.h"
#include "ocidl.h"
#include "dxgicommon.h"
#include "dxgiformat.h"
#include "d3dcommon.h"
#include "d3d12sdklayers.h"
Go to the source code of this file.
Functions | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_COMMAND_QUEUE_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_PIPELINE_STATE_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_SHADER_MIN_PRECISION_SUPPORT) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_FORMAT_SUPPORT1) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_FORMAT_SUPPORT2) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_SHADER_CACHE_SUPPORT_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_COMMAND_LIST_SUPPORT_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_HEAP_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_RESOURCE_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_TILE_MAPPING_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_TILE_COPY_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_RESOURCE_STATES) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_RESOURCE_BARRIER_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_VIEW_INSTANCING_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_BUFFER_SRV_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_BUFFER_UAV_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_DSV_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_CLEAR_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_FENCE_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_DESCRIPTOR_HEAP_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_ROOT_SIGNATURE_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_DESCRIPTOR_RANGE_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_ROOT_DESCRIPTOR_FLAGS) | |
typedef | HRESULT (WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature |
HRESULT WINAPI | D3D12SerializeRootSignature (_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature, _In_ D3D_ROOT_SIGNATURE_VERSION Version, _Out_ ID3DBlob **ppBlob, _Always_(_Outptr_opt_result_maybenull_) ID3DBlob **ppErrorBlob) |
HRESULT WINAPI | D3D12CreateRootSignatureDeserializer (_In_reads_bytes_(SrcDataSizeInBytes) LPCVOID pSrcData, _In_ SIZE_T SrcDataSizeInBytes, _In_ REFIID pRootSignatureDeserializerInterface, _Out_ void **ppRootSignatureDeserializer) |
HRESULT WINAPI | D3D12SerializeVersionedRootSignature (_In_ const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *pRootSignature, _Out_ ID3DBlob **ppBlob, _Always_(_Outptr_opt_result_maybenull_) ID3DBlob **ppErrorBlob) |
HRESULT WINAPI | D3D12CreateVersionedRootSignatureDeserializer (_In_reads_bytes_(SrcDataSizeInBytes) LPCVOID pSrcData, _In_ SIZE_T SrcDataSizeInBytes, _In_ REFIID pRootSignatureDeserializerInterface, _Out_ void **ppRootSignatureDeserializer) |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_MULTIPLE_FENCE_WAIT_FLAGS) | |
DEFINE_ENUM_FLAG_OPERATORS (D3D12_RESIDENCY_FLAGS) | |
HRESULT WINAPI | D3D12CreateDevice (_In_opt_ IUnknown *pAdapter, D3D_FEATURE_LEVEL MinimumFeatureLevel, _In_ REFIID riid, _COM_Outptr_opt_ void **ppDevice) |
HRESULT WINAPI | D3D12GetDebugInterface (_In_ REFIID riid, _COM_Outptr_opt_ void **ppvDebug) |
HRESULT WINAPI | D3D12EnableExperimentalFeatures (UINT NumFeatures, __in_ecount(NumFeatures) const IID *pIIDs, __in_ecount_opt(NumFeatures) void *pConfigurationStructs, __in_ecount_opt(NumFeatures) UINT *pConfigurationStructSizes) |
DEFINE_GUID (IID_ID3D12Object, 0xc4fec28f, 0x7966, 0x4e95, 0x9f, 0x94, 0xf4, 0x31, 0xcb, 0x56, 0xc3, 0xb8) | |
DEFINE_GUID (IID_ID3D12DeviceChild, 0x905db94b, 0xa00c, 0x4140, 0x9d, 0xf5, 0x2b, 0x64, 0xca, 0x9e, 0xa3, 0x57) | |
DEFINE_GUID (IID_ID3D12RootSignature, 0xc54a6b66, 0x72df, 0x4ee8, 0x8b, 0xe5, 0xa9, 0x46, 0xa1, 0x42, 0x92, 0x14) | |
DEFINE_GUID (IID_ID3D12RootSignatureDeserializer, 0x34AB647B, 0x3CC8, 0x46AC, 0x84, 0x1B, 0xC0, 0x96, 0x56, 0x45, 0xC0, 0x46) | |
DEFINE_GUID (IID_ID3D12VersionedRootSignatureDeserializer, 0x7F91CE67, 0x090C, 0x4BB7, 0xB7, 0x8E, 0xED, 0x8F, 0xF2, 0xE3, 0x1D, 0xA0) | |
DEFINE_GUID (IID_ID3D12Pageable, 0x63ee58fb, 0x1268, 0x4835, 0x86, 0xda, 0xf0, 0x08, 0xce, 0x62, 0xf0, 0xd6) | |
DEFINE_GUID (IID_ID3D12Heap, 0x6b3b2502, 0x6e51, 0x45b3, 0x90, 0xee, 0x98, 0x84, 0x26, 0x5e, 0x8d, 0xf3) | |
DEFINE_GUID (IID_ID3D12Resource, 0x696442be, 0xa72e, 0x4059, 0xbc, 0x79, 0x5b, 0x5c, 0x98, 0x04, 0x0f, 0xad) | |
DEFINE_GUID (IID_ID3D12CommandAllocator, 0x6102dee4, 0xaf59, 0x4b09, 0xb9, 0x99, 0xb4, 0x4d, 0x73, 0xf0, 0x9b, 0x24) | |
DEFINE_GUID (IID_ID3D12Fence, 0x0a753dcf, 0xc4d8, 0x4b91, 0xad, 0xf6, 0xbe, 0x5a, 0x60, 0xd9, 0x5a, 0x76) | |
DEFINE_GUID (IID_ID3D12Fence1, 0x433685fe, 0xe22b, 0x4ca0, 0xa8, 0xdb, 0xb5, 0xb4, 0xf4, 0xdd, 0x0e, 0x4a) | |
DEFINE_GUID (IID_ID3D12PipelineState, 0x765a30f3, 0xf624, 0x4c6f, 0xa8, 0x28, 0xac, 0xe9, 0x48, 0x62, 0x24, 0x45) | |
DEFINE_GUID (IID_ID3D12DescriptorHeap, 0x8efb471d, 0x616c, 0x4f49, 0x90, 0xf7, 0x12, 0x7b, 0xb7, 0x63, 0xfa, 0x51) | |
DEFINE_GUID (IID_ID3D12QueryHeap, 0x0d9658ae, 0xed45, 0x469e, 0xa6, 0x1d, 0x97, 0x0e, 0xc5, 0x83, 0xca, 0xb4) | |
DEFINE_GUID (IID_ID3D12CommandSignature, 0xc36a797c, 0xec80, 0x4f0a, 0x89, 0x85, 0xa7, 0xb2, 0x47, 0x50, 0x82, 0xd1) | |
DEFINE_GUID (IID_ID3D12CommandList, 0x7116d91c, 0xe7e4, 0x47ce, 0xb8, 0xc6, 0xec, 0x81, 0x68, 0xf4, 0x37, 0xe5) | |
DEFINE_GUID (IID_ID3D12GraphicsCommandList, 0x5b160d0f, 0xac1b, 0x4185, 0x8b, 0xa8, 0xb3, 0xae, 0x42, 0xa5, 0xa4, 0x55) | |
DEFINE_GUID (IID_ID3D12GraphicsCommandList1, 0x553103fb, 0x1fe7, 0x4557, 0xbb, 0x38, 0x94, 0x6d, 0x7d, 0x0e, 0x7c, 0xa7) | |
DEFINE_GUID (IID_ID3D12GraphicsCommandList2, 0x38C3E585, 0xFF17, 0x412C, 0x91, 0x50, 0x4F, 0xC6, 0xF9, 0xD7, 0x2A, 0x28) | |
DEFINE_GUID (IID_ID3D12CommandQueue, 0x0ec870a6, 0x5d7e, 0x4c22, 0x8c, 0xfc, 0x5b, 0xaa, 0xe0, 0x76, 0x16, 0xed) | |
DEFINE_GUID (IID_ID3D12Device, 0x189819f1, 0x1db6, 0x4b57, 0xbe, 0x54, 0x18, 0x21, 0x33, 0x9b, 0x85, 0xf7) | |
DEFINE_GUID (IID_ID3D12PipelineLibrary, 0xc64226a8, 0x9201, 0x46af, 0xb4, 0xcc, 0x53, 0xfb, 0x9f, 0xf7, 0x41, 0x4f) | |
DEFINE_GUID (IID_ID3D12PipelineLibrary1, 0x80eabf42, 0x2568, 0x4e5e, 0xbd, 0x82, 0xc3, 0x7f, 0x86, 0x96, 0x1d, 0xc3) | |
DEFINE_GUID (IID_ID3D12Device1, 0x77acce80, 0x638e, 0x4e65, 0x88, 0x95, 0xc1, 0xf2, 0x33, 0x86, 0x86, 0x3e) | |
DEFINE_GUID (IID_ID3D12Device2, 0x30baa41e, 0xb15b, 0x475c, 0xa0, 0xbb, 0x1a, 0xf5, 0xc5, 0xb6, 0x43, 0x28) | |
DEFINE_GUID (IID_ID3D12Device3, 0x81dadc15, 0x2bad, 0x4392, 0x93, 0xc5, 0x10, 0x13, 0x45, 0xc4, 0xaa, 0x98) | |
DEFINE_GUID (IID_ID3D12Tools, 0x7071e1f0, 0xe84b, 0x4b33, 0x97, 0x4f, 0x12, 0xfa, 0x49, 0xde, 0x65, 0xc5) | |
#define __ID3D12CommandAllocator_FWD_DEFINED__ |
#define __ID3D12CommandAllocator_INTERFACE_DEFINED__ |
#define __ID3D12CommandList_FWD_DEFINED__ |
#define __ID3D12CommandList_INTERFACE_DEFINED__ |
#define __ID3D12CommandQueue_FWD_DEFINED__ |
#define __ID3D12CommandQueue_INTERFACE_DEFINED__ |
#define __ID3D12CommandSignature_FWD_DEFINED__ |
#define __ID3D12CommandSignature_INTERFACE_DEFINED__ |
#define __ID3D12DescriptorHeap_FWD_DEFINED__ |
#define __ID3D12DescriptorHeap_INTERFACE_DEFINED__ |
#define __ID3D12Device1_FWD_DEFINED__ |
#define __ID3D12Device1_INTERFACE_DEFINED__ |
#define __ID3D12Device2_FWD_DEFINED__ |
#define __ID3D12Device2_INTERFACE_DEFINED__ |
#define __ID3D12Device3_FWD_DEFINED__ |
#define __ID3D12Device3_INTERFACE_DEFINED__ |
#define __ID3D12Device_FWD_DEFINED__ |
#define __ID3D12Device_INTERFACE_DEFINED__ |
#define __ID3D12DeviceChild_FWD_DEFINED__ |
#define __ID3D12DeviceChild_INTERFACE_DEFINED__ |
#define __ID3D12Fence1_FWD_DEFINED__ |
#define __ID3D12Fence1_INTERFACE_DEFINED__ |
#define __ID3D12Fence_FWD_DEFINED__ |
#define __ID3D12Fence_INTERFACE_DEFINED__ |
#define __ID3D12GraphicsCommandList1_FWD_DEFINED__ |
#define __ID3D12GraphicsCommandList1_INTERFACE_DEFINED__ |
#define __ID3D12GraphicsCommandList2_FWD_DEFINED__ |
#define __ID3D12GraphicsCommandList2_INTERFACE_DEFINED__ |
#define __ID3D12GraphicsCommandList_FWD_DEFINED__ |
#define __ID3D12GraphicsCommandList_INTERFACE_DEFINED__ |
#define __ID3D12Heap_FWD_DEFINED__ |
#define __ID3D12Heap_INTERFACE_DEFINED__ |
#define __ID3D12Object_FWD_DEFINED__ |
#define __ID3D12Object_INTERFACE_DEFINED__ |
#define __ID3D12Pageable_FWD_DEFINED__ |
#define __ID3D12Pageable_INTERFACE_DEFINED__ |
#define __ID3D12PipelineLibrary1_FWD_DEFINED__ |
#define __ID3D12PipelineLibrary1_INTERFACE_DEFINED__ |
#define __ID3D12PipelineLibrary_FWD_DEFINED__ |
#define __ID3D12PipelineLibrary_INTERFACE_DEFINED__ |
#define __ID3D12PipelineState_FWD_DEFINED__ |
#define __ID3D12PipelineState_INTERFACE_DEFINED__ |
#define __ID3D12QueryHeap_FWD_DEFINED__ |
#define __ID3D12QueryHeap_INTERFACE_DEFINED__ |
#define __ID3D12Resource_FWD_DEFINED__ |
#define __ID3D12Resource_INTERFACE_DEFINED__ |
#define __ID3D12RootSignature_FWD_DEFINED__ |
#define __ID3D12RootSignature_INTERFACE_DEFINED__ |
#define __ID3D12RootSignatureDeserializer_FWD_DEFINED__ |
#define __ID3D12RootSignatureDeserializer_INTERFACE_DEFINED__ |
#define __ID3D12Tools_FWD_DEFINED__ |
#define __ID3D12Tools_INTERFACE_DEFINED__ |
#define __ID3D12VersionedRootSignatureDeserializer_FWD_DEFINED__ |
#define __ID3D12VersionedRootSignatureDeserializer_INTERFACE_DEFINED__ |
#define __REQUIRED_RPCNDR_H_VERSION__ 475 |
#define __REQUIRED_RPCSAL_H_VERSION__ 100 |
#define _D3D12_CONSTANTS |
#define D3D12_16BIT_INDEX_STRIP_CUT_VALUE ( 0xffff ) |
#define D3D12_32BIT_INDEX_STRIP_CUT_VALUE ( 0xffffffff ) |
#define D3D12_8BIT_INDEX_STRIP_CUT_VALUE ( 0xff ) |
#define D3D12_ANISOTROPIC_FILTERING_BIT ( 0x40 ) |
#define D3D12_APPEND_ALIGNED_ELEMENT ( 0xffffffff ) |
#define D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT ( 9 ) |
#define D3D12_CLIP_OR_CULL_DISTANCE_COUNT ( 8 ) |
#define D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT ( 2 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT ( 14 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS ( 4 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT ( 15 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT ( 16 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT ( 15 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST ( 1 ) |
#define D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT ( 64 ) |
#define D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT ( 1 ) |
#define D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST ( 1 ) |
#define D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT ( 128 ) |
#define D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST ( 1 ) |
#define D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT ( 128 ) |
#define D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT ( 16 ) |
#define D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST ( 1 ) |
#define D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT ( 16 ) |
#define D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT ( 32 ) |
#define D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_COMMONSHADER_TEMP_REGISTER_COUNT ( 4096 ) |
#define D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS ( 3 ) |
#define D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST ( 3 ) |
#define D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX ( 10 ) |
#define D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN ( -10 ) |
#define D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE ( -8 ) |
#define D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE ( 7 ) |
#define D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT ( 256 ) |
#define D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 256 ) |
#define D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP ( 64 ) |
#define D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 240 ) |
#define D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP ( 68 ) |
#define D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 224 ) |
#define D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP ( 72 ) |
#define D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 208 ) |
#define D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP ( 76 ) |
#define D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 192 ) |
#define D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP ( 84 ) |
#define D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 176 ) |
#define D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP ( 92 ) |
#define D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 160 ) |
#define D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP ( 100 ) |
#define D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 144 ) |
#define D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP ( 112 ) |
#define D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 128 ) |
#define D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP ( 128 ) |
#define D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 112 ) |
#define D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP ( 144 ) |
#define D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 96 ) |
#define D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP ( 168 ) |
#define D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 80 ) |
#define D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP ( 204 ) |
#define D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 64 ) |
#define D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP ( 256 ) |
#define D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 48 ) |
#define D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP ( 340 ) |
#define D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 32 ) |
#define D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP ( 512 ) |
#define D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD ( 16 ) |
#define D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP ( 768 ) |
#define D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION ( 1 ) |
#define D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT ( 256 ) |
#define D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP ( 768 ) |
#define D3D12_CS_4_X_THREAD_GROUP_MAX_X ( 768 ) |
#define D3D12_CS_4_X_THREAD_GROUP_MAX_Y ( 768 ) |
#define D3D12_CS_4_X_UAV_REGISTER_COUNT ( 1 ) |
#define D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION ( 65535 ) |
#define D3D12_CS_TGSM_REGISTER_COUNT ( 8192 ) |
#define D3D12_CS_TGSM_REGISTER_READS_PER_INST ( 1 ) |
#define D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP ( 1024 ) |
#define D3D12_CS_THREAD_GROUP_MAX_X ( 1024 ) |
#define D3D12_CS_THREAD_GROUP_MAX_Y ( 1024 ) |
#define D3D12_CS_THREAD_GROUP_MAX_Z ( 64 ) |
#define D3D12_CS_THREAD_GROUP_MIN_X ( 1 ) |
#define D3D12_CS_THREAD_GROUP_MIN_Y ( 1 ) |
#define D3D12_CS_THREAD_GROUP_MIN_Z ( 1 ) |
#define D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL ( 16384 ) |
#define D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS ( 3 ) |
#define D3D12_CS_THREADGROUPID_REGISTER_COUNT ( 1 ) |
#define D3D12_CS_THREADID_REGISTER_COMPONENTS ( 3 ) |
#define D3D12_CS_THREADID_REGISTER_COUNT ( 1 ) |
#define D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS ( 3 ) |
#define D3D12_CS_THREADIDINGROUP_REGISTER_COUNT ( 1 ) |
#define D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT ( 1 ) |
#define D3D12_DECODE_FILTER_REDUCTION | ( | D3D12Filter | ) |
#define D3D12_DECODE_IS_ANISOTROPIC_FILTER | ( | D3D12Filter | ) |
#define D3D12_DECODE_IS_COMPARISON_FILTER | ( | D3D12Filter | ) | ( D3D12_DECODE_FILTER_REDUCTION( D3D12Filter ) == D3D12_FILTER_REDUCTION_TYPE_COMPARISON ) |
#define D3D12_DECODE_MAG_FILTER | ( | D3D12Filter | ) |
#define D3D12_DECODE_MIN_FILTER | ( | D3D12Filter | ) |
#define D3D12_DECODE_MIP_FILTER | ( | D3D12Filter | ) |
#define D3D12_DECODE_SHADER_4_COMPONENT_MAPPING | ( | ComponentToExtract, | |
Mapping | |||
) | ((D3D12_SHADER_COMPONENT_MAPPING)(Mapping >> (D3D12_SHADER_COMPONENT_MAPPING_SHIFT*ComponentToExtract) & D3D12_SHADER_COMPONENT_MAPPING_MASK)) |
#define D3D12_DEFAULT_BLEND_FACTOR_ALPHA ( 1.0f ) |
#define D3D12_DEFAULT_BLEND_FACTOR_BLUE ( 1.0f ) |
#define D3D12_DEFAULT_BLEND_FACTOR_GREEN ( 1.0f ) |
#define D3D12_DEFAULT_BLEND_FACTOR_RED ( 1.0f ) |
#define D3D12_DEFAULT_BORDER_COLOR_COMPONENT ( 0.0f ) |
#define D3D12_DEFAULT_DEPTH_BIAS ( 0 ) |
#define D3D12_DEFAULT_DEPTH_BIAS_CLAMP ( 0.0f ) |
#define D3D12_DEFAULT_MAX_ANISOTROPY ( 16 ) |
#define D3D12_DEFAULT_MIP_LOD_BIAS ( 0.0f ) |
#define D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT ( 4194304 ) |
#define D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX ( 0 ) |
#define D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT ( 65536 ) |
#define D3D12_DEFAULT_SAMPLE_MASK ( 0xffffffff ) |
#define D3D12_DEFAULT_SCISSOR_ENDX ( 0 ) |
#define D3D12_DEFAULT_SCISSOR_ENDY ( 0 ) |
#define D3D12_DEFAULT_SCISSOR_STARTX ( 0 ) |
#define D3D12_DEFAULT_SCISSOR_STARTY ( 0 ) |
#define D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING(0,1,2,3) |
#define D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS ( 0.0f ) |
#define D3D12_DEFAULT_STENCIL_READ_MASK ( 0xff ) |
#define D3D12_DEFAULT_STENCIL_REFERENCE ( 0 ) |
#define D3D12_DEFAULT_STENCIL_WRITE_MASK ( 0xff ) |
#define D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX ( 0 ) |
#define D3D12_DEFAULT_VIEWPORT_HEIGHT ( 0 ) |
#define D3D12_DEFAULT_VIEWPORT_MAX_DEPTH ( 0.0f ) |
#define D3D12_DEFAULT_VIEWPORT_MIN_DEPTH ( 0.0f ) |
#define D3D12_DEFAULT_VIEWPORT_TOPLEFTX ( 0 ) |
#define D3D12_DEFAULT_VIEWPORT_TOPLEFTY ( 0 ) |
#define D3D12_DEFAULT_VIEWPORT_WIDTH ( 0 ) |
#define D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND ( 0xffffffff ) |
#define D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END ( 0xfffffff7 ) |
#define D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START ( 0xfffffff0 ) |
#define D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT ( 32 ) |
#define D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS ( 3968 ) |
#define D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS ( 3 ) |
#define D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT ( 1 ) |
#define D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT ( 32 ) |
#define D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT ( 1 ) |
#define D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_DS_OUTPUT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_DS_OUTPUT_REGISTER_COUNT ( 32 ) |
#define D3D12_ENCODE_ANISOTROPIC_FILTER | ( | reduction | ) |
#define D3D12_ENCODE_BASIC_FILTER | ( | min, | |
mag, | |||
mip, | |||
reduction | |||
) |
#define D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING | ( | Src0, | |
Src1, | |||
Src2, | |||
Src3 | |||
) |
#define D3D12_FILTER_REDUCTION_TYPE_MASK ( 0x3 ) |
#define D3D12_FILTER_REDUCTION_TYPE_SHIFT ( 7 ) |
#define D3D12_FILTER_TYPE_MASK ( 0x3 ) |
#define D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP ( 0.6 ) |
#define D3D12_FLOAT32_MAX ( 3.402823466e+38f ) |
#define D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP ( 0.6f ) |
#define D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR ( 2.4f ) |
#define D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR ( 1.0f ) |
#define D3D12_FLOAT_TO_SRGB_OFFSET ( 0.055f ) |
#define D3D12_FLOAT_TO_SRGB_SCALE_1 ( 12.92f ) |
#define D3D12_FLOAT_TO_SRGB_SCALE_2 ( 1.055f ) |
#define D3D12_FLOAT_TO_SRGB_THRESHOLD ( 0.0031308f ) |
#define D3D12_FTOI_INSTRUCTION_MAX_INPUT ( 2147483647.999f ) |
#define D3D12_FTOI_INSTRUCTION_MIN_INPUT ( -2147483648.999f ) |
#define D3D12_FTOU_INSTRUCTION_MAX_INPUT ( 4294967295.999f ) |
#define D3D12_FTOU_INSTRUCTION_MIN_INPUT ( 0.0f ) |
#define D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS ( 1 ) |
#define D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST ( 2 ) |
#define D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT ( 1 ) |
#define D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT ( 1 ) |
#define D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_GS_INPUT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_GS_INPUT_REGISTER_COUNT ( 32 ) |
#define D3D12_GS_INPUT_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_GS_INPUT_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_GS_INPUT_REGISTER_VERTICES ( 32 ) |
#define D3D12_GS_MAX_INSTANCE_COUNT ( 32 ) |
#define D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES ( 1024 ) |
#define D3D12_GS_OUTPUT_ELEMENTS ( 32 ) |
#define D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_GS_OUTPUT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_GS_OUTPUT_REGISTER_COUNT ( 32 ) |
#define D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT ( 32 ) |
#define D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT ( 32 ) |
#define D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND ( 0xffffffff ) |
#define D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT ( 1 ) |
#define D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT ( 1 ) |
#define D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT ( 1 ) |
#define D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND ( 0xffffffff ) |
#define D3D12_HS_MAXTESSFACTOR_LOWER_BOUND ( 1.0f ) |
#define D3D12_HS_MAXTESSFACTOR_UPPER_BOUND ( 64.0f ) |
#define D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT ( 1 ) |
#define D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS ( 3968 ) |
#define D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT ( 32 ) |
#define D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS ( 128 ) |
#define D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES ( 0 ) |
#define D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY ( 0 ) |
#define D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES ( 0 ) |
#define D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT ( 1 ) |
#define D3D12_IA_INSTANCE_ID_BIT_COUNT ( 32 ) |
#define D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT ( 32 ) |
#define D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT ( 32 ) |
#define D3D12_IA_PRIMITIVE_ID_BIT_COUNT ( 32 ) |
#define D3D12_IA_VERTEX_ID_BIT_COUNT ( 32 ) |
#define D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT ( 32 ) |
#define D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ( 32 ) |
#define D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS ( 128 ) |
#define D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT ( 0xffffffff ) |
#define D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER ( 0xffffffff ) |
#define D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL ( 0xffffffff ) |
#define D3D12_KEEP_UNORDERED_ACCESS_VIEWS ( 0xffffffff ) |
#define D3D12_LINEAR_GAMMA ( 1.0f ) |
#define D3D12_MAG_FILTER_SHIFT ( 2 ) |
#define D3D12_MAJOR_VERSION ( 12 ) |
#define D3D12_MAX_BORDER_COLOR_COMPONENT ( 1.0f ) |
#define D3D12_MAX_DEPTH ( 1.0f ) |
#define D3D12_MAX_LIVE_STATIC_SAMPLERS ( 2032 ) |
#define D3D12_MAX_MAXANISOTROPY ( 16 ) |
#define D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT ( 32 ) |
#define D3D12_MAX_POSITION_VALUE ( 3.402823466e+34f ) |
#define D3D12_MAX_ROOT_COST ( 64 ) |
#define D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1 ( 1000000 ) |
#define D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2 ( 1000000 ) |
#define D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE ( 2048 ) |
#define D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP ( 17 ) |
#define D3D12_MAX_VIEW_INSTANCE_COUNT ( 4 ) |
#define D3D12_MIN_BORDER_COLOR_COMPONENT ( 0.0f ) |
#define D3D12_MIN_DEPTH ( 0.0f ) |
#define D3D12_MIN_FILTER_SHIFT ( 4 ) |
#define D3D12_MIN_MAXANISOTROPY ( 0 ) |
#define D3D12_MINOR_VERSION ( 0 ) |
#define D3D12_MIP_FILTER_SHIFT ( 0 ) |
#define D3D12_MIP_LOD_BIAS_MAX ( 15.99f ) |
#define D3D12_MIP_LOD_BIAS_MIN ( -16.0f ) |
#define D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT ( 8 ) |
#define D3D12_MIP_LOD_RANGE_BIT_COUNT ( 8 ) |
#define D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH ( 1.4f ) |
#define D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT ( 0 ) |
#define D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END ( 0xffffffff ) |
#define D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START ( 0xfffffff8 ) |
#define D3D12_PACKED_TILE ( 0xffffffff ) |
#define D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT ( 15 ) |
#define D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT ( 16 ) |
#define D3D12_PS_CS_UAV_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_PS_CS_UAV_REGISTER_COUNT ( 8 ) |
#define D3D12_PS_CS_UAV_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_PS_CS_UAV_REGISTER_READS_PER_INST ( 1 ) |
#define D3D12_PS_FRONTFACING_DEFAULT_VALUE ( 0xffffffff ) |
#define D3D12_PS_FRONTFACING_FALSE_VALUE ( 0 ) |
#define D3D12_PS_FRONTFACING_TRUE_VALUE ( 0xffffffff ) |
#define D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_PS_INPUT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_PS_INPUT_REGISTER_COUNT ( 32 ) |
#define D3D12_PS_INPUT_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_PS_INPUT_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT ( 0.0f ) |
#define D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT ( 1 ) |
#define D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS ( 1 ) |
#define D3D12_PS_OUTPUT_MASK_REGISTER_COUNT ( 1 ) |
#define D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_PS_OUTPUT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_PS_OUTPUT_REGISTER_COUNT ( 8 ) |
#define D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT ( 0.5f ) |
#define D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT ( 16 ) |
#define D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE ( 4096 ) |
#define D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP ( 27 ) |
#define D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT ( 4096 ) |
#define D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE ( 4096 ) |
#define D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP ( 32 ) |
#define D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP ( 32 ) |
#define D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION ( 16384 ) |
#define D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT ( 1024 ) |
#define D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT ( 4096 ) |
#define D3D12_REQ_MAXANISOTROPY ( 16 ) |
#define D3D12_REQ_MIP_LEVELS ( 15 ) |
#define D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES ( 2048 ) |
#define D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE ( 4096 ) |
#define D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH ( 16384 ) |
#define D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM ( 128 ) |
#define D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM ( 0.25f ) |
#define D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM ( 2048 ) |
#define D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP ( 20 ) |
#define D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE ( 4096 ) |
#define D3D12_REQ_SUBRESOURCES ( 30720 ) |
#define D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION ( 2048 ) |
#define D3D12_REQ_TEXTURE1D_U_DIMENSION ( 16384 ) |
#define D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION ( 2048 ) |
#define D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION ( 16384 ) |
#define D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION ( 2048 ) |
#define D3D12_REQ_TEXTURECUBE_DIMENSION ( 16384 ) |
#define D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL ( 0 ) |
#define D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES ( 0xffffffff ) |
#define D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES (1<<(D3D12_SHADER_COMPONENT_MAPPING_SHIFT*4)) |
#define D3D12_SHADER_COMPONENT_MAPPING_MASK 0x7 |
#define D3D12_SHADER_COMPONENT_MAPPING_SHIFT 3 |
#define D3D12_SHADER_MAJOR_VERSION ( 5 ) |
#define D3D12_SHADER_MAX_INSTANCES ( 65535 ) |
#define D3D12_SHADER_MAX_INTERFACE_CALL_SITES ( 4096 ) |
#define D3D12_SHADER_MAX_INTERFACES ( 253 ) |
#define D3D12_SHADER_MAX_TYPES ( 65535 ) |
#define D3D12_SHADER_MINOR_VERSION ( 1 ) |
#define D3D12_SHIFT_INSTRUCTION_PAD_VALUE ( 0 ) |
#define D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT ( 5 ) |
#define D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT ( 8 ) |
#define D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT ( 65536 ) |
#define D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT ( 4096 ) |
#define D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES ( 2048 ) |
#define D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES ( 512 ) |
#define D3D12_SO_BUFFER_SLOT_COUNT ( 4 ) |
#define D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP ( 0xffffffff ) |
#define D3D12_SO_NO_RASTERIZED_STREAM ( 0xffffffff ) |
#define D3D12_SO_OUTPUT_COMPONENT_COUNT ( 128 ) |
#define D3D12_SO_STREAM_COUNT ( 4 ) |
#define D3D12_SPEC_DATE_DAY ( 14 ) |
#define D3D12_SPEC_DATE_MONTH ( 11 ) |
#define D3D12_SPEC_DATE_YEAR ( 2014 ) |
#define D3D12_SPEC_VERSION ( 1.16 ) |
#define D3D12_SRGB_GAMMA ( 2.2f ) |
#define D3D12_SRGB_TO_FLOAT_DENOMINATOR_1 ( 12.92f ) |
#define D3D12_SRGB_TO_FLOAT_DENOMINATOR_2 ( 1.055f ) |
#define D3D12_SRGB_TO_FLOAT_EXPONENT ( 2.4f ) |
#define D3D12_SRGB_TO_FLOAT_OFFSET ( 0.055f ) |
#define D3D12_SRGB_TO_FLOAT_THRESHOLD ( 0.04045f ) |
#define D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP ( 0.5f ) |
#define D3D12_STANDARD_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED ( 64 ) |
#define D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE ( 4 ) |
#define D3D12_STANDARD_PIXEL_COMPONENT_COUNT ( 128 ) |
#define D3D12_STANDARD_PIXEL_ELEMENT_COUNT ( 32 ) |
#define D3D12_STANDARD_VECTOR_SIZE ( 4 ) |
#define D3D12_STANDARD_VERTEX_ELEMENT_COUNT ( 32 ) |
#define D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT ( 64 ) |
#define D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT ( 8 ) |
#define D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT ( 8 ) |
#define D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END ( 0xffffffff ) |
#define D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START ( 0xfffffff0 ) |
#define D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR ( 64 ) |
#define D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR ( 64 ) |
#define D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR ( 63 ) |
#define D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR ( 64 ) |
#define D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR ( 2 ) |
#define D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR ( 1 ) |
#define D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR ( 1 ) |
#define D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT ( 16 ) |
#define D3D12_TEXTURE_DATA_PITCH_ALIGNMENT ( 256 ) |
#define D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT ( 512 ) |
#define D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES ( 65536 ) |
#define D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT ( 4096 ) |
#define D3D12_UAV_SLOT_COUNT ( 64 ) |
#define D3D12_UNBOUND_MEMORY_ACCESS_RESULT ( 0 ) |
#define D3D12_VIDEO_DECODE_MAX_ARGUMENTS ( 10 ) |
#define D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN ( 0xffffffff ) |
#define D3D12_VIDEO_PROCESS_MAX_FILTERS ( 32 ) |
#define D3D12_VIDEO_PROCESS_STEREO_VIEWS ( 2 ) |
#define D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX ( 15 ) |
#define D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE ( 16 ) |
#define D3D12_VIEWPORT_BOUNDS_MAX ( 32767 ) |
#define D3D12_VIEWPORT_BOUNDS_MIN ( -32768 ) |
#define D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_VS_INPUT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_VS_INPUT_REGISTER_COUNT ( 32 ) |
#define D3D12_VS_INPUT_REGISTER_READ_PORTS ( 1 ) |
#define D3D12_VS_INPUT_REGISTER_READS_PER_INST ( 2 ) |
#define D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT ( 32 ) |
#define D3D12_VS_OUTPUT_REGISTER_COMPONENTS ( 4 ) |
#define D3D12_VS_OUTPUT_REGISTER_COUNT ( 32 ) |
#define D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT ( 10 ) |
#define D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP ( 25 ) |
#define D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP ( 25 ) |
typedef _In_ D3D_ROOT_SIGNATURE_VERSION _Out_ ID3DBlob _Always_(_Outptr_opt_result_maybenull_) ID3DBlob **ppErrorBlob) |
typedef enum D3D12_BLEND D3D12_BLEND |
typedef struct D3D12_BLEND_DESC D3D12_BLEND_DESC |
typedef enum D3D12_BLEND_OP D3D12_BLEND_OP |
typedef struct D3D12_BUFFER_RTV D3D12_BUFFER_RTV |
typedef struct D3D12_BUFFER_SRV D3D12_BUFFER_SRV |
typedef enum D3D12_BUFFER_SRV_FLAGS D3D12_BUFFER_SRV_FLAGS |
typedef struct D3D12_BUFFER_UAV D3D12_BUFFER_UAV |
typedef enum D3D12_BUFFER_UAV_FLAGS D3D12_BUFFER_UAV_FLAGS |
typedef struct D3D12_CACHED_PIPELINE_STATE D3D12_CACHED_PIPELINE_STATE |
typedef enum D3D12_CLEAR_FLAGS D3D12_CLEAR_FLAGS |
typedef struct D3D12_CLEAR_VALUE D3D12_CLEAR_VALUE |
typedef enum D3D12_COLOR_WRITE_ENABLE D3D12_COLOR_WRITE_ENABLE |
typedef enum D3D12_COMMAND_LIST_TYPE D3D12_COMMAND_LIST_TYPE |
typedef struct D3D12_COMMAND_QUEUE_DESC D3D12_COMMAND_QUEUE_DESC |
typedef enum D3D12_COMMAND_QUEUE_FLAGS D3D12_COMMAND_QUEUE_FLAGS |
typedef enum D3D12_COMMAND_QUEUE_PRIORITY D3D12_COMMAND_QUEUE_PRIORITY |
typedef struct D3D12_COMMAND_SIGNATURE_DESC D3D12_COMMAND_SIGNATURE_DESC |
typedef enum D3D12_COMPARISON_FUNC D3D12_COMPARISON_FUNC |
typedef struct D3D12_CONSTANT_BUFFER_VIEW_DESC D3D12_CONSTANT_BUFFER_VIEW_DESC |
typedef struct D3D12_CPU_DESCRIPTOR_HANDLE D3D12_CPU_DESCRIPTOR_HANDLE |
typedef enum D3D12_CPU_PAGE_PROPERTY D3D12_CPU_PAGE_PROPERTY |
typedef enum D3D12_CULL_MODE D3D12_CULL_MODE |
typedef struct D3D12_DEPTH_STENCIL_DESC D3D12_DEPTH_STENCIL_DESC |
typedef struct D3D12_DEPTH_STENCIL_DESC1 D3D12_DEPTH_STENCIL_DESC1 |
typedef struct D3D12_DEPTH_STENCIL_VALUE D3D12_DEPTH_STENCIL_VALUE |
typedef struct D3D12_DEPTH_STENCIL_VIEW_DESC D3D12_DEPTH_STENCIL_VIEW_DESC |
typedef struct D3D12_DEPTH_STENCILOP_DESC D3D12_DEPTH_STENCILOP_DESC |
typedef enum D3D12_DEPTH_WRITE_MASK D3D12_DEPTH_WRITE_MASK |
typedef struct D3D12_DESCRIPTOR_HEAP_DESC D3D12_DESCRIPTOR_HEAP_DESC |
typedef enum D3D12_DESCRIPTOR_HEAP_FLAGS D3D12_DESCRIPTOR_HEAP_FLAGS |
typedef enum D3D12_DESCRIPTOR_HEAP_TYPE D3D12_DESCRIPTOR_HEAP_TYPE |
typedef struct D3D12_DESCRIPTOR_RANGE D3D12_DESCRIPTOR_RANGE |
typedef struct D3D12_DESCRIPTOR_RANGE1 D3D12_DESCRIPTOR_RANGE1 |
typedef enum D3D12_DESCRIPTOR_RANGE_FLAGS D3D12_DESCRIPTOR_RANGE_FLAGS |
typedef enum D3D12_DESCRIPTOR_RANGE_TYPE D3D12_DESCRIPTOR_RANGE_TYPE |
typedef struct D3D12_DISCARD_REGION D3D12_DISCARD_REGION |
typedef struct D3D12_DISPATCH_ARGUMENTS D3D12_DISPATCH_ARGUMENTS |
typedef struct D3D12_DRAW_ARGUMENTS D3D12_DRAW_ARGUMENTS |
typedef struct D3D12_DRAW_INDEXED_ARGUMENTS D3D12_DRAW_INDEXED_ARGUMENTS |
typedef enum D3D12_DSV_DIMENSION D3D12_DSV_DIMENSION |
typedef enum D3D12_DSV_FLAGS D3D12_DSV_FLAGS |
typedef enum D3D12_FEATURE D3D12_FEATURE |
typedef struct D3D12_FEATURE_DATA_ARCHITECTURE D3D12_FEATURE_DATA_ARCHITECTURE |
typedef struct D3D12_FEATURE_DATA_ARCHITECTURE1 D3D12_FEATURE_DATA_ARCHITECTURE1 |
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS D3D12_FEATURE_DATA_D3D12_OPTIONS |
typedef struct D3D12_FEATURE_DATA_FORMAT_INFO D3D12_FEATURE_DATA_FORMAT_INFO |
typedef struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT |
typedef struct D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS |
typedef struct D3D12_FEATURE_DATA_SHADER_CACHE D3D12_FEATURE_DATA_SHADER_CACHE |
typedef struct D3D12_FEATURE_DATA_SHADER_MODEL D3D12_FEATURE_DATA_SHADER_MODEL |
typedef enum D3D12_FENCE_FLAGS D3D12_FENCE_FLAGS |
typedef enum D3D12_FILL_MODE D3D12_FILL_MODE |
typedef enum D3D12_FILTER D3D12_FILTER |
typedef enum D3D12_FILTER_REDUCTION_TYPE D3D12_FILTER_REDUCTION_TYPE |
typedef enum D3D12_FILTER_TYPE D3D12_FILTER_TYPE |
typedef enum D3D12_FORMAT_SUPPORT1 D3D12_FORMAT_SUPPORT1 |
typedef enum D3D12_FORMAT_SUPPORT2 D3D12_FORMAT_SUPPORT2 |
typedef struct D3D12_GPU_DESCRIPTOR_HANDLE D3D12_GPU_DESCRIPTOR_HANDLE |
typedef UINT64 D3D12_GPU_VIRTUAL_ADDRESS |
typedef struct D3D12_HEAP_DESC D3D12_HEAP_DESC |
typedef enum D3D12_HEAP_FLAGS D3D12_HEAP_FLAGS |
typedef struct D3D12_HEAP_PROPERTIES D3D12_HEAP_PROPERTIES |
typedef enum D3D12_HEAP_TYPE D3D12_HEAP_TYPE |
typedef struct D3D12_INDEX_BUFFER_VIEW D3D12_INDEX_BUFFER_VIEW |
typedef struct D3D12_INDIRECT_ARGUMENT_DESC D3D12_INDIRECT_ARGUMENT_DESC |
typedef enum D3D12_INDIRECT_ARGUMENT_TYPE D3D12_INDIRECT_ARGUMENT_TYPE |
typedef enum D3D12_INPUT_CLASSIFICATION D3D12_INPUT_CLASSIFICATION |
typedef struct D3D12_INPUT_ELEMENT_DESC D3D12_INPUT_ELEMENT_DESC |
typedef struct D3D12_INPUT_LAYOUT_DESC D3D12_INPUT_LAYOUT_DESC |
typedef enum D3D12_LOGIC_OP D3D12_LOGIC_OP |
typedef struct D3D12_MEMCPY_DEST D3D12_MEMCPY_DEST |
typedef enum D3D12_MEMORY_POOL D3D12_MEMORY_POOL |
typedef struct D3D12_PACKED_MIP_INFO D3D12_PACKED_MIP_INFO |
typedef enum D3D12_PIPELINE_STATE_FLAGS D3D12_PIPELINE_STATE_FLAGS |
typedef struct D3D12_PIPELINE_STATE_STREAM_DESC D3D12_PIPELINE_STATE_STREAM_DESC |
typedef enum D3D12_PREDICATION_OP D3D12_PREDICATION_OP |
typedef D3D_PRIMITIVE D3D12_PRIMITIVE |
typedef struct D3D12_QUERY_DATA_SO_STATISTICS D3D12_QUERY_DATA_SO_STATISTICS |
typedef struct D3D12_QUERY_HEAP_DESC D3D12_QUERY_HEAP_DESC |
typedef enum D3D12_QUERY_HEAP_TYPE D3D12_QUERY_HEAP_TYPE |
typedef enum D3D12_QUERY_TYPE D3D12_QUERY_TYPE |
typedef struct D3D12_RANGE D3D12_RANGE |
typedef struct D3D12_RANGE_UINT64 D3D12_RANGE_UINT64 |
typedef struct D3D12_RASTERIZER_DESC D3D12_RASTERIZER_DESC |
typedef RECT D3D12_RECT |
typedef struct D3D12_RENDER_TARGET_BLEND_DESC D3D12_RENDER_TARGET_BLEND_DESC |
typedef struct D3D12_RENDER_TARGET_VIEW_DESC D3D12_RENDER_TARGET_VIEW_DESC |
typedef enum D3D12_RESIDENCY_FLAGS D3D12_RESIDENCY_FLAGS |
typedef enum D3D12_RESIDENCY_PRIORITY D3D12_RESIDENCY_PRIORITY |
typedef enum D3D12_RESOLVE_MODE D3D12_RESOLVE_MODE |
typedef struct D3D12_RESOURCE_ALIASING_BARRIER D3D12_RESOURCE_ALIASING_BARRIER |
typedef struct D3D12_RESOURCE_ALLOCATION_INFO D3D12_RESOURCE_ALLOCATION_INFO |
typedef struct D3D12_RESOURCE_BARRIER D3D12_RESOURCE_BARRIER |
typedef enum D3D12_RESOURCE_BARRIER_FLAGS D3D12_RESOURCE_BARRIER_FLAGS |
typedef enum D3D12_RESOURCE_BARRIER_TYPE D3D12_RESOURCE_BARRIER_TYPE |
typedef enum D3D12_RESOURCE_BINDING_TIER D3D12_RESOURCE_BINDING_TIER |
typedef struct D3D12_RESOURCE_DESC D3D12_RESOURCE_DESC |
typedef enum D3D12_RESOURCE_DIMENSION D3D12_RESOURCE_DIMENSION |
typedef enum D3D12_RESOURCE_FLAGS D3D12_RESOURCE_FLAGS |
typedef enum D3D12_RESOURCE_HEAP_TIER D3D12_RESOURCE_HEAP_TIER |
typedef enum D3D12_RESOURCE_STATES D3D12_RESOURCE_STATES |
typedef struct D3D12_RESOURCE_UAV_BARRIER D3D12_RESOURCE_UAV_BARRIER |
typedef struct D3D12_ROOT_CONSTANTS D3D12_ROOT_CONSTANTS |
typedef struct D3D12_ROOT_DESCRIPTOR D3D12_ROOT_DESCRIPTOR |
typedef struct D3D12_ROOT_DESCRIPTOR1 D3D12_ROOT_DESCRIPTOR1 |
typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS D3D12_ROOT_DESCRIPTOR_FLAGS |
typedef struct D3D12_ROOT_DESCRIPTOR_TABLE D3D12_ROOT_DESCRIPTOR_TABLE |
typedef struct D3D12_ROOT_DESCRIPTOR_TABLE1 D3D12_ROOT_DESCRIPTOR_TABLE1 |
typedef struct D3D12_ROOT_PARAMETER D3D12_ROOT_PARAMETER |
typedef struct D3D12_ROOT_PARAMETER1 D3D12_ROOT_PARAMETER1 |
typedef enum D3D12_ROOT_PARAMETER_TYPE D3D12_ROOT_PARAMETER_TYPE |
typedef struct D3D12_ROOT_SIGNATURE_DESC D3D12_ROOT_SIGNATURE_DESC |
typedef struct D3D12_ROOT_SIGNATURE_DESC1 D3D12_ROOT_SIGNATURE_DESC1 |
typedef enum D3D12_ROOT_SIGNATURE_FLAGS D3D12_ROOT_SIGNATURE_FLAGS |
typedef enum D3D12_RTV_DIMENSION D3D12_RTV_DIMENSION |
typedef struct D3D12_SAMPLE_POSITION D3D12_SAMPLE_POSITION |
typedef struct D3D12_SAMPLER_DESC D3D12_SAMPLER_DESC |
typedef struct D3D12_SHADER_BYTECODE D3D12_SHADER_BYTECODE |
typedef struct D3D12_SHADER_RESOURCE_VIEW_DESC D3D12_SHADER_RESOURCE_VIEW_DESC |
typedef enum D3D12_SHADER_VISIBILITY D3D12_SHADER_VISIBILITY |
typedef struct D3D12_SO_DECLARATION_ENTRY D3D12_SO_DECLARATION_ENTRY |
typedef enum D3D12_SRV_DIMENSION D3D12_SRV_DIMENSION |
typedef enum D3D12_STATIC_BORDER_COLOR D3D12_STATIC_BORDER_COLOR |
typedef struct D3D12_STATIC_SAMPLER_DESC D3D12_STATIC_SAMPLER_DESC |
typedef enum D3D12_STENCIL_OP D3D12_STENCIL_OP |
typedef struct D3D12_STREAM_OUTPUT_BUFFER_VIEW D3D12_STREAM_OUTPUT_BUFFER_VIEW |
typedef struct D3D12_STREAM_OUTPUT_DESC D3D12_STREAM_OUTPUT_DESC |
typedef struct D3D12_SUBRESOURCE_DATA D3D12_SUBRESOURCE_DATA |
typedef struct D3D12_SUBRESOURCE_FOOTPRINT D3D12_SUBRESOURCE_FOOTPRINT |
typedef struct D3D12_SUBRESOURCE_INFO D3D12_SUBRESOURCE_INFO |
typedef struct D3D12_SUBRESOURCE_RANGE_UINT64 D3D12_SUBRESOURCE_RANGE_UINT64 |
typedef struct D3D12_SUBRESOURCE_TILING D3D12_SUBRESOURCE_TILING |
typedef struct D3D12_TEX1D_ARRAY_DSV D3D12_TEX1D_ARRAY_DSV |
typedef struct D3D12_TEX1D_ARRAY_RTV D3D12_TEX1D_ARRAY_RTV |
typedef struct D3D12_TEX1D_ARRAY_SRV D3D12_TEX1D_ARRAY_SRV |
typedef struct D3D12_TEX1D_ARRAY_UAV D3D12_TEX1D_ARRAY_UAV |
typedef struct D3D12_TEX1D_DSV D3D12_TEX1D_DSV |
typedef struct D3D12_TEX1D_RTV D3D12_TEX1D_RTV |
typedef struct D3D12_TEX1D_SRV D3D12_TEX1D_SRV |
typedef struct D3D12_TEX1D_UAV D3D12_TEX1D_UAV |
typedef struct D3D12_TEX2D_ARRAY_DSV D3D12_TEX2D_ARRAY_DSV |
typedef struct D3D12_TEX2D_ARRAY_RTV D3D12_TEX2D_ARRAY_RTV |
typedef struct D3D12_TEX2D_ARRAY_SRV D3D12_TEX2D_ARRAY_SRV |
typedef struct D3D12_TEX2D_ARRAY_UAV D3D12_TEX2D_ARRAY_UAV |
typedef struct D3D12_TEX2D_DSV D3D12_TEX2D_DSV |
typedef struct D3D12_TEX2D_RTV D3D12_TEX2D_RTV |
typedef struct D3D12_TEX2D_SRV D3D12_TEX2D_SRV |
typedef struct D3D12_TEX2D_UAV D3D12_TEX2D_UAV |
typedef struct D3D12_TEX2DMS_ARRAY_DSV D3D12_TEX2DMS_ARRAY_DSV |
typedef struct D3D12_TEX2DMS_ARRAY_RTV D3D12_TEX2DMS_ARRAY_RTV |
typedef struct D3D12_TEX2DMS_ARRAY_SRV D3D12_TEX2DMS_ARRAY_SRV |
typedef struct D3D12_TEX2DMS_DSV D3D12_TEX2DMS_DSV |
typedef struct D3D12_TEX2DMS_RTV D3D12_TEX2DMS_RTV |
typedef struct D3D12_TEX2DMS_SRV D3D12_TEX2DMS_SRV |
typedef struct D3D12_TEX3D_RTV D3D12_TEX3D_RTV |
typedef struct D3D12_TEX3D_SRV D3D12_TEX3D_SRV |
typedef struct D3D12_TEX3D_UAV D3D12_TEX3D_UAV |
typedef struct D3D12_TEXCUBE_ARRAY_SRV D3D12_TEXCUBE_ARRAY_SRV |
typedef struct D3D12_TEXCUBE_SRV D3D12_TEXCUBE_SRV |
typedef enum D3D12_TEXTURE_ADDRESS_MODE D3D12_TEXTURE_ADDRESS_MODE |
typedef struct D3D12_TEXTURE_COPY_LOCATION D3D12_TEXTURE_COPY_LOCATION |
typedef enum D3D12_TEXTURE_COPY_TYPE D3D12_TEXTURE_COPY_TYPE |
typedef enum D3D12_TEXTURE_LAYOUT D3D12_TEXTURE_LAYOUT |
typedef enum D3D12_TILE_COPY_FLAGS D3D12_TILE_COPY_FLAGS |
typedef enum D3D12_TILE_MAPPING_FLAGS D3D12_TILE_MAPPING_FLAGS |
typedef enum D3D12_TILE_RANGE_FLAGS D3D12_TILE_RANGE_FLAGS |
typedef struct D3D12_TILE_REGION_SIZE D3D12_TILE_REGION_SIZE |
typedef struct D3D12_TILE_SHAPE D3D12_TILE_SHAPE |
typedef struct D3D12_TILED_RESOURCE_COORDINATE D3D12_TILED_RESOURCE_COORDINATE |
typedef enum D3D12_TILED_RESOURCES_TIER D3D12_TILED_RESOURCES_TIER |
typedef enum D3D12_UAV_DIMENSION D3D12_UAV_DIMENSION |
typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC D3D12_UNORDERED_ACCESS_VIEW_DESC |
typedef struct D3D12_VERTEX_BUFFER_VIEW D3D12_VERTEX_BUFFER_VIEW |
typedef struct D3D12_VIEW_INSTANCE_LOCATION D3D12_VIEW_INSTANCE_LOCATION |
typedef struct D3D12_VIEW_INSTANCING_DESC D3D12_VIEW_INSTANCING_DESC |
typedef enum D3D12_VIEW_INSTANCING_FLAGS D3D12_VIEW_INSTANCING_FLAGS |
typedef enum D3D12_VIEW_INSTANCING_TIER D3D12_VIEW_INSTANCING_TIER |
typedef struct D3D12_VIEWPORT D3D12_VIEWPORT |
typedef enum D3D_ROOT_SIGNATURE_VERSION D3D_ROOT_SIGNATURE_VERSION |
typedef enum D3D_SHADER_MODEL D3D_SHADER_MODEL |
typedef interface ID3D12CommandAllocator ID3D12CommandAllocator |
typedef struct ID3D12CommandAllocatorVtbl ID3D12CommandAllocatorVtbl |
typedef interface ID3D12CommandList ID3D12CommandList |
typedef struct ID3D12CommandListVtbl ID3D12CommandListVtbl |
typedef interface ID3D12CommandQueue ID3D12CommandQueue |
typedef struct ID3D12CommandQueueVtbl ID3D12CommandQueueVtbl |
typedef interface ID3D12CommandSignature ID3D12CommandSignature |
typedef struct ID3D12CommandSignatureVtbl ID3D12CommandSignatureVtbl |
typedef interface ID3D12DescriptorHeap ID3D12DescriptorHeap |
typedef struct ID3D12DescriptorHeapVtbl ID3D12DescriptorHeapVtbl |
typedef interface ID3D12Device ID3D12Device |
typedef interface ID3D12Device1 ID3D12Device1 |
typedef struct ID3D12Device1Vtbl ID3D12Device1Vtbl |
typedef interface ID3D12Device2 ID3D12Device2 |
typedef struct ID3D12Device2Vtbl ID3D12Device2Vtbl |
typedef interface ID3D12Device3 ID3D12Device3 |
typedef struct ID3D12Device3Vtbl ID3D12Device3Vtbl |
typedef interface ID3D12DeviceChild ID3D12DeviceChild |
typedef struct ID3D12DeviceChildVtbl ID3D12DeviceChildVtbl |
typedef struct ID3D12DeviceVtbl ID3D12DeviceVtbl |
typedef interface ID3D12Fence ID3D12Fence |
typedef interface ID3D12Fence1 ID3D12Fence1 |
typedef struct ID3D12Fence1Vtbl ID3D12Fence1Vtbl |
typedef struct ID3D12FenceVtbl ID3D12FenceVtbl |
typedef interface ID3D12GraphicsCommandList ID3D12GraphicsCommandList |
typedef interface ID3D12GraphicsCommandList1 ID3D12GraphicsCommandList1 |
typedef struct ID3D12GraphicsCommandList1Vtbl ID3D12GraphicsCommandList1Vtbl |
typedef interface ID3D12GraphicsCommandList2 ID3D12GraphicsCommandList2 |
typedef struct ID3D12GraphicsCommandList2Vtbl ID3D12GraphicsCommandList2Vtbl |
typedef struct ID3D12GraphicsCommandListVtbl ID3D12GraphicsCommandListVtbl |
typedef interface ID3D12Heap ID3D12Heap |
typedef struct ID3D12HeapVtbl ID3D12HeapVtbl |
typedef interface ID3D12Object ID3D12Object |
typedef struct ID3D12ObjectVtbl ID3D12ObjectVtbl |
typedef interface ID3D12Pageable ID3D12Pageable |
typedef struct ID3D12PageableVtbl ID3D12PageableVtbl |
typedef interface ID3D12PipelineLibrary ID3D12PipelineLibrary |
typedef interface ID3D12PipelineLibrary1 ID3D12PipelineLibrary1 |
typedef struct ID3D12PipelineLibrary1Vtbl ID3D12PipelineLibrary1Vtbl |
typedef struct ID3D12PipelineLibraryVtbl ID3D12PipelineLibraryVtbl |
typedef interface ID3D12PipelineState ID3D12PipelineState |
typedef struct ID3D12PipelineStateVtbl ID3D12PipelineStateVtbl |
typedef interface ID3D12QueryHeap ID3D12QueryHeap |
typedef struct ID3D12QueryHeapVtbl ID3D12QueryHeapVtbl |
typedef interface ID3D12Resource ID3D12Resource |
typedef struct ID3D12ResourceVtbl ID3D12ResourceVtbl |
typedef interface ID3D12RootSignature ID3D12RootSignature |
typedef interface ID3D12RootSignatureDeserializer ID3D12RootSignatureDeserializer |
typedef struct ID3D12RootSignatureVtbl ID3D12RootSignatureVtbl |
typedef interface ID3D12Tools ID3D12Tools |
typedef struct ID3D12ToolsVtbl ID3D12ToolsVtbl |
typedef struct ID3D12VersionedRootSignatureDeserializerVtbl ID3D12VersionedRootSignatureDeserializerVtbl |
typedef HRESULT(WINAPI* PFN_D3D12_CREATE_DEVICE) (_In_opt_ IUnknown *, D3D_FEATURE_LEVEL, _In_ REFIID, _COM_Outptr_opt_ void **) |
typedef HRESULT(WINAPI* PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER) (_In_reads_bytes_(SrcDataSizeInBytes) LPCVOID pSrcData, _In_ SIZE_T SrcDataSizeInBytes, _In_ REFIID pRootSignatureDeserializerInterface, _Out_ void **ppRootSignatureDeserializer) |
typedef HRESULT(WINAPI* PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER) (_In_reads_bytes_(SrcDataSizeInBytes) LPCVOID pSrcData, _In_ SIZE_T SrcDataSizeInBytes, _In_ REFIID pRootSignatureDeserializerInterface, _Out_ void **ppRootSignatureDeserializer) |
typedef HRESULT(WINAPI* PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE) (_In_ const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *pRootSignature, _Out_ ID3DBlob **ppBlob, _Always_(_Outptr_opt_result_maybenull_) ID3DBlob **ppErrorBlob) |
typedef _In_ D3D_ROOT_SIGNATURE_VERSION _Out_ ID3DBlob** ppBlob |
typedef _In_ D3D_ROOT_SIGNATURE_VERSION Version |
enum D3D12_BLEND |
enum D3D12_BLEND_OP |
enum D3D12_CLEAR_FLAGS |
enum D3D12_CULL_MODE |
enum D3D12_DSV_DIMENSION |
enum D3D12_DSV_FLAGS |
enum D3D12_FEATURE |
enum D3D12_FENCE_FLAGS |
enum D3D12_FILL_MODE |
enum D3D12_FILTER |
enum D3D12_FILTER_TYPE |
enum D3D12_HEAP_FLAGS |
enum D3D12_HEAP_TYPE |
enum D3D12_LOGIC_OP |
enum D3D12_MEMORY_POOL |
enum D3D12_PREDICATION_OP |
enum D3D12_QUERY_TYPE |
enum D3D12_RESOLVE_MODE |
enum D3D12_RESOURCE_FLAGS |
enum D3D12_RTV_DIMENSION |
enum D3D12_SRV_DIMENSION |
enum D3D12_STENCIL_OP |
enum D3D12_TEXTURE_LAYOUT |
enum D3D12_UAV_DIMENSION |
enum D3D_SHADER_MODEL |
HRESULT WINAPI D3D12CreateDevice | ( | _In_opt_ IUnknown * | pAdapter, |
D3D_FEATURE_LEVEL | MinimumFeatureLevel, | ||
_In_ REFIID | riid, | ||
_COM_Outptr_opt_ void ** | ppDevice | ||
) |
HRESULT WINAPI D3D12CreateRootSignatureDeserializer | ( | _In_reads_bytes_(SrcDataSizeInBytes) LPCVOID | pSrcData, |
_In_ SIZE_T | SrcDataSizeInBytes, | ||
_In_ REFIID | pRootSignatureDeserializerInterface, | ||
_Out_ void ** | ppRootSignatureDeserializer | ||
) |
HRESULT WINAPI D3D12CreateVersionedRootSignatureDeserializer | ( | _In_reads_bytes_(SrcDataSizeInBytes) LPCVOID | pSrcData, |
_In_ SIZE_T | SrcDataSizeInBytes, | ||
_In_ REFIID | pRootSignatureDeserializerInterface, | ||
_Out_ void ** | ppRootSignatureDeserializer | ||
) |
HRESULT WINAPI D3D12EnableExperimentalFeatures | ( | UINT | NumFeatures, |
__in_ecount(NumFeatures) const IID * | pIIDs, | ||
__in_ecount_opt(NumFeatures) void * | pConfigurationStructs, | ||
__in_ecount_opt(NumFeatures) UINT * | pConfigurationStructSizes | ||
) |
HRESULT WINAPI D3D12SerializeRootSignature | ( | _In_ const D3D12_ROOT_SIGNATURE_DESC * | pRootSignature, |
_In_ D3D_ROOT_SIGNATURE_VERSION | Version, | ||
_Out_ ID3DBlob ** | ppBlob, | ||
_Always_(_Outptr_opt_result_maybenull_) ID3DBlob ** | ppErrorBlob | ||
) |
HRESULT WINAPI D3D12SerializeVersionedRootSignature | ( | _In_ const D3D12_VERSIONED_ROOT_SIGNATURE_DESC * | pRootSignature, |
_Out_ ID3DBlob ** | ppBlob, | ||
_Always_(_Outptr_opt_result_maybenull_) ID3DBlob ** | ppErrorBlob | ||
) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_COMMAND_QUEUE_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_PIPELINE_STATE_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_SHADER_MIN_PRECISION_SUPPORT | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_FORMAT_SUPPORT1 | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_FORMAT_SUPPORT2 | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_SHADER_CACHE_SUPPORT_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_COMMAND_LIST_SUPPORT_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_HEAP_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_RESOURCE_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_TILE_MAPPING_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_TILE_COPY_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_RESOURCE_STATES | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_RESOURCE_BARRIER_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_VIEW_INSTANCING_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_BUFFER_SRV_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_BUFFER_UAV_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_DSV_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_CLEAR_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_FENCE_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_DESCRIPTOR_HEAP_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_ROOT_SIGNATURE_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_DESCRIPTOR_RANGE_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_ROOT_DESCRIPTOR_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_MULTIPLE_FENCE_WAIT_FLAGS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D3D12_RESIDENCY_FLAGS | ) |
DEFINE_GUID | ( | IID_ID3D12Object | , |
0xc4fec28f | , | ||
0x7966 | , | ||
0x4e95 | , | ||
0x9f | , | ||
0x94 | , | ||
0xf4 | , | ||
0x31 | , | ||
0xcb | , | ||
0x56 | , | ||
0xc3 | , | ||
0xb8 | |||
) |
DEFINE_GUID | ( | IID_ID3D12DeviceChild | , |
0x905db94b | , | ||
0xa00c | , | ||
0x4140 | , | ||
0x9d | , | ||
0xf5 | , | ||
0x2b | , | ||
0x64 | , | ||
0xca | , | ||
0x9e | , | ||
0xa3 | , | ||
0x57 | |||
) |
DEFINE_GUID | ( | IID_ID3D12RootSignature | , |
0xc54a6b66 | , | ||
0x72df | , | ||
0x4ee8 | , | ||
0x8b | , | ||
0xe5 | , | ||
0xa9 | , | ||
0x46 | , | ||
0xa1 | , | ||
0x42 | , | ||
0x92 | , | ||
0x14 | |||
) |
DEFINE_GUID | ( | IID_ID3D12RootSignatureDeserializer | , |
0x34AB647B | , | ||
0x3CC8 | , | ||
0x46AC | , | ||
0x84 | , | ||
0x1B | , | ||
0xC0 | , | ||
0x96 | , | ||
0x56 | , | ||
0x45 | , | ||
0xC0 | , | ||
0x46 | |||
) |
DEFINE_GUID | ( | IID_ID3D12VersionedRootSignatureDeserializer | , |
0x7F91CE67 | , | ||
0x090C | , | ||
0x4BB7 | , | ||
0xB7 | , | ||
0x8E | , | ||
0xED | , | ||
0x8F | , | ||
0xF2 | , | ||
0xE3 | , | ||
0x1D | , | ||
0xA0 | |||
) |
DEFINE_GUID | ( | IID_ID3D12Pageable | , |
0x63ee58fb | , | ||
0x1268 | , | ||
0x4835 | , | ||
0x86 | , | ||
0xda | , | ||
0xf0 | , | ||
0x08 | , | ||
0xce | , | ||
0x62 | , | ||
0xf0 | , | ||
0xd6 | |||
) |
DEFINE_GUID | ( | IID_ID3D12Heap | , |
0x6b3b2502 | , | ||
0x6e51 | , | ||
0x45b3 | , | ||
0x90 | , | ||
0xee | , | ||
0x98 | , | ||
0x84 | , | ||
0x26 | , | ||
0x5e | , | ||
0x8d | , | ||
0xf3 | |||
) |
DEFINE_GUID | ( | IID_ID3D12Resource | , |
0x696442be | , | ||
0xa72e | , | ||
0x4059 | , | ||
0xbc | , | ||
0x79 | , | ||
0x5b | , | ||
0x5c | , | ||
0x98 | , | ||
0x04 | , | ||
0x0f | , | ||
0xad | |||
) |
DEFINE_GUID | ( | IID_ID3D12CommandAllocator | , |
0x6102dee4 | , | ||
0xaf59 | , | ||
0x4b09 | , | ||
0xb9 | , | ||
0x99 | , | ||
0xb4 | , | ||
0x4d | , | ||
0x73 | , | ||
0xf0 | , | ||
0x9b | , | ||
0x24 | |||
) |
DEFINE_GUID | ( | IID_ID3D12Fence | , |
0x0a753dcf | , | ||
0xc4d8 | , | ||
0x4b91 | , | ||
0xad | , | ||
0xf6 | , | ||
0xbe | , | ||
0x5a | , | ||
0x60 | , | ||
0xd9 | , | ||
0x5a | , | ||
0x76 | |||
) |
DEFINE_GUID | ( | IID_ID3D12Fence1 | , |
0x433685fe | , | ||
0xe22b | , | ||
0x4ca0 | , | ||
0xa8 | , | ||
0xdb | , | ||
0xb5 | , | ||
0xb4 | , | ||
0xf4 | , | ||
0xdd | , | ||
0x0e | , | ||
0x4a | |||
) |
DEFINE_GUID | ( | IID_ID3D12PipelineState | , |
0x765a30f3 | , | ||
0xf624 | , | ||
0x4c6f | , | ||
0xa8 | , | ||
0x28 | , | ||
0xac | , | ||
0xe9 | , | ||
0x48 | , | ||
0x62 | , | ||
0x24 | , | ||
0x45 | |||
) |
DEFINE_GUID | ( | IID_ID3D12DescriptorHeap | , |
0x8efb471d | , | ||
0x616c | , | ||
0x4f49 | , | ||
0x90 | , | ||
0xf7 | , | ||
0x12 | , | ||
0x7b | , | ||
0xb7 | , | ||
0x63 | , | ||
0xfa | , | ||
0x51 | |||
) |
DEFINE_GUID | ( | IID_ID3D12QueryHeap | , |
0x0d9658ae | , | ||
0xed45 | , | ||
0x469e | , | ||
0xa6 | , | ||
0x1d | , | ||
0x97 | , | ||
0x0e | , | ||
0xc5 | , | ||
0x83 | , | ||
0xca | , | ||
0xb4 | |||
) |
DEFINE_GUID | ( | IID_ID3D12CommandSignature | , |
0xc36a797c | , | ||
0xec80 | , | ||
0x4f0a | , | ||
0x89 | , | ||
0x85 | , | ||
0xa7 | , | ||
0xb2 | , | ||
0x47 | , | ||
0x50 | , | ||
0x82 | , | ||
0xd1 | |||
) |
DEFINE_GUID | ( | IID_ID3D12CommandList | , |
0x7116d91c | , | ||
0xe7e4 | , | ||
0x47ce | , | ||
0xb8 | , | ||
0xc6 | , | ||
0xec | , | ||
0x81 | , | ||
0x68 | , | ||
0xf4 | , | ||
0x37 | , | ||
0xe5 | |||
) |
DEFINE_GUID | ( | IID_ID3D12GraphicsCommandList | , |
0x5b160d0f | , | ||
0xac1b | , | ||
0x4185 | , | ||
0x8b | , | ||
0xa8 | , | ||
0xb3 | , | ||
0xae | , | ||
0x42 | , | ||
0xa5 | , | ||
0xa4 | , | ||
0x55 | |||
) |
DEFINE_GUID | ( | IID_ID3D12GraphicsCommandList1 | , |
0x553103fb | , | ||
0x1fe7 | , | ||
0x4557 | , | ||
0xbb | , | ||
0x38 | , | ||
0x94 | , | ||
0x6d | , | ||
0x7d | , | ||
0x0e | , | ||
0x7c | , | ||
0xa7 | |||
) |
DEFINE_GUID | ( | IID_ID3D12GraphicsCommandList2 | , |
0x38C3E585 | , | ||
0xFF17 | , | ||
0x412C | , | ||
0x91 | , | ||
0x50 | , | ||
0x4F | , | ||
0xC6 | , | ||
0xF9 | , | ||
0xD7 | , | ||
0x2A | , | ||
0x28 | |||
) |
DEFINE_GUID | ( | IID_ID3D12CommandQueue | , |
0x0ec870a6 | , | ||
0x5d7e | , | ||
0x4c22 | , | ||
0x8c | , | ||
0xfc | , | ||
0x5b | , | ||
0xaa | , | ||
0xe0 | , | ||
0x76 | , | ||
0x16 | , | ||
0xed | |||
) |
DEFINE_GUID | ( | IID_ID3D12Device | , |
0x189819f1 | , | ||
0x1db6 | , | ||
0x4b57 | , | ||
0xbe | , | ||
0x54 | , | ||
0x18 | , | ||
0x21 | , | ||
0x33 | , | ||
0x9b | , | ||
0x85 | , | ||
0xf7 | |||
) |
DEFINE_GUID | ( | IID_ID3D12PipelineLibrary | , |
0xc64226a8 | , | ||
0x9201 | , | ||
0x46af | , | ||
0xb4 | , | ||
0xcc | , | ||
0x53 | , | ||
0xfb | , | ||
0x9f | , | ||
0xf7 | , | ||
0x41 | , | ||
0x4f | |||
) |
DEFINE_GUID | ( | IID_ID3D12PipelineLibrary1 | , |
0x80eabf42 | , | ||
0x2568 | , | ||
0x4e5e | , | ||
0xbd | , | ||
0x82 | , | ||
0xc3 | , | ||
0x7f | , | ||
0x86 | , | ||
0x96 | , | ||
0x1d | , | ||
0xc3 | |||
) |
DEFINE_GUID | ( | IID_ID3D12Device1 | , |
0x77acce80 | , | ||
0x638e | , | ||
0x4e65 | , | ||
0x88 | , | ||
0x95 | , | ||
0xc1 | , | ||
0xf2 | , | ||
0x33 | , | ||
0x86 | , | ||
0x86 | , | ||
0x3e | |||
) |
DEFINE_GUID | ( | IID_ID3D12Device2 | , |
0x30baa41e | , | ||
0xb15b | , | ||
0x475c | , | ||
0xa0 | , | ||
0xbb | , | ||
0x1a | , | ||
0xf5 | , | ||
0xc5 | , | ||
0xb6 | , | ||
0x43 | , | ||
0x28 | |||
) |
DEFINE_GUID | ( | IID_ID3D12Device3 | , |
0x81dadc15 | , | ||
0x2bad | , | ||
0x4392 | , | ||
0x93 | , | ||
0xc5 | , | ||
0x10 | , | ||
0x13 | , | ||
0x45 | , | ||
0xc4 | , | ||
0xaa | , | ||
0x98 | |||
) |
DEFINE_GUID | ( | IID_ID3D12Tools | , |
0x7071e1f0 | , | ||
0xe84b | , | ||
0x4b33 | , | ||
0x97 | , | ||
0x4f | , | ||
0x12 | , | ||
0xfa | , | ||
0x49 | , | ||
0xde | , | ||
0x65 | , | ||
0xc5 | |||
) |
typedef HRESULT | ( | WINAPI * | PFN_D3D12_SERIALIZE_ROOT_SIGNATURE | ) | const |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0000_v0_0_c_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0000_v0_0_s_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0001_v0_0_c_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0001_v0_0_s_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0003_v0_0_c_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0003_v0_0_s_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0018_v0_0_c_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0018_v0_0_s_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0020_v0_0_c_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0020_v0_0_s_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0023_v0_0_c_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0023_v0_0_s_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0025_v0_0_c_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0025_v0_0_s_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0027_v0_0_c_ifspec |
RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0027_v0_0_s_ifspec |
|
static |
EXTERN_C const IID IID_ID3D12CommandAllocator |
EXTERN_C const IID IID_ID3D12CommandList |
EXTERN_C const IID IID_ID3D12CommandQueue |
EXTERN_C const IID IID_ID3D12CommandSignature |
EXTERN_C const IID IID_ID3D12DescriptorHeap |
EXTERN_C const IID IID_ID3D12Device |
EXTERN_C const IID IID_ID3D12Device1 |
EXTERN_C const IID IID_ID3D12Device2 |
EXTERN_C const IID IID_ID3D12Device3 |
EXTERN_C const IID IID_ID3D12DeviceChild |
EXTERN_C const IID IID_ID3D12Fence |
EXTERN_C const IID IID_ID3D12Fence1 |
EXTERN_C const IID IID_ID3D12GraphicsCommandList |
EXTERN_C const IID IID_ID3D12GraphicsCommandList1 |
EXTERN_C const IID IID_ID3D12GraphicsCommandList2 |
EXTERN_C const IID IID_ID3D12Heap |
EXTERN_C const IID IID_ID3D12Object |
EXTERN_C const IID IID_ID3D12Pageable |
EXTERN_C const IID IID_ID3D12PipelineLibrary |
EXTERN_C const IID IID_ID3D12PipelineLibrary1 |
EXTERN_C const IID IID_ID3D12PipelineState |
EXTERN_C const IID IID_ID3D12QueryHeap |
EXTERN_C const IID IID_ID3D12Resource |
EXTERN_C const IID IID_ID3D12RootSignature |
EXTERN_C const IID IID_ID3D12RootSignatureDeserializer |
EXTERN_C const IID IID_ID3D12Tools |
EXTERN_C const IID IID_ID3D12VersionedRootSignatureDeserializer |