|
RetroArch
|
#include <d3d12.h>
Public Member Functions | |
| BEGIN_INTERFACE | HRESULT (STDMETHODCALLTYPE *QueryInterface)(ID3D12Device2 *This |
| ULONG (STDMETHODCALLTYPE *AddRef)(ID3D12Device2 *This) | |
| ULONG (STDMETHODCALLTYPE *Release)(ID3D12Device2 *This) | |
| HRESULT (STDMETHODCALLTYPE *GetPrivateData)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *SetPrivateData)(ID3D12Device2 *This | |
| _In_ REFGUID _In_ UINT | _In_reads_bytes_opt_ (DataSize) const void *pData) |
| HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *SetName)(ID3D12Device2 *This | |
| UINT (STDMETHODCALLTYPE *GetNodeCount)(ID3D12Device2 *This) | |
| HRESULT (STDMETHODCALLTYPE *CreateCommandQueue)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateCommandAllocator)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateGraphicsPipelineState)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateComputePipelineState)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateCommandList)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CheckFeatureSupport)(ID3D12Device2 *This | |
| D3D12_FEATURE | _Inout_updates_bytes_ (FeatureSupportDataSize) void *pFeatureSupportData |
| HRESULT (STDMETHODCALLTYPE *CreateDescriptorHeap)(ID3D12Device2 *This | |
| UINT (STDMETHODCALLTYPE *GetDescriptorHandleIncrementSize)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateRootSignature)(ID3D12Device2 *This | |
| _In_ UINT | _In_reads_ (blobLengthInBytes) const void *pBlobWithRootSignature |
| void (STDMETHODCALLTYPE *CreateConstantBufferView)(ID3D12Device2 *This | |
| void (STDMETHODCALLTYPE *CreateShaderResourceView)(ID3D12Device2 *This | |
| void (STDMETHODCALLTYPE *CreateUnorderedAccessView)(ID3D12Device2 *This | |
| void (STDMETHODCALLTYPE *CreateRenderTargetView)(ID3D12Device2 *This | |
| void (STDMETHODCALLTYPE *CreateDepthStencilView)(ID3D12Device2 *This | |
| void (STDMETHODCALLTYPE *CreateSampler)(ID3D12Device2 *This | |
| void (STDMETHODCALLTYPE *CopyDescriptors)(ID3D12Device2 *This | |
| _In_ UINT | _In_reads_ (NumDestDescriptorRanges) const D3D12_CPU_DESCRIPTOR_HANDLE *pDestDescriptorRangeStarts |
| _In_ UINT | _In_reads_opt_ (NumDestDescriptorRanges) const UINT *pDestDescriptorRangeSizes |
| _In_ UINT _In_ UINT | _In_reads_ (NumSrcDescriptorRanges) const D3D12_CPU_DESCRIPTOR_HANDLE *pSrcDescriptorRangeStarts |
| _In_ UINT _In_ UINT | _In_reads_opt_ (NumSrcDescriptorRanges) const UINT *pSrcDescriptorRangeSizes |
| void (STDMETHODCALLTYPE *CopyDescriptorsSimple)(ID3D12Device2 *This | |
| D3D12_RESOURCE_ALLOCATION_INFO (STDMETHODCALLTYPE *GetResourceAllocationInfo)(ID3D12Device2 *This | |
| _In_ UINT _In_ UINT | _In_reads_ (numResourceDescs) const D3D12_RESOURCE_DESC *pResourceDescs) |
| D3D12_HEAP_PROPERTIES (STDMETHODCALLTYPE *GetCustomHeapProperties)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateCommittedResource)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateHeap)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreatePlacedResource)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateReservedResource)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateSharedHandle)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *OpenSharedHandle)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *OpenSharedHandleByName)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *MakeResident)(ID3D12Device2 *This | |
| UINT | _In_reads_ (NumObjects) ID3D12Pageable *const *ppObjects) |
| HRESULT (STDMETHODCALLTYPE *Evict)(ID3D12Device2 *This | |
| UINT | _In_reads_ (NumObjects) ID3D12Pageable *const *ppObjects) |
| HRESULT (STDMETHODCALLTYPE *CreateFence)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *GetDeviceRemovedReason)(ID3D12Device2 *This) | |
| void (STDMETHODCALLTYPE *GetCopyableFootprints)(ID3D12Device2 *This | |
| _In_ const D3D12_RESOURCE_DESC | _In_range_ (0, D3D12_REQ_SUBRESOURCES) UINT FirstSubresource |
| _In_ const D3D12_RESOURCE_DESC | _In_range_ (0, D3D12_REQ_SUBRESOURCES-FirstSubresource) UINT NumSubresources |
| _In_ const D3D12_RESOURCE_DESC UINT64 | _Out_writes_opt_ (NumSubresources) D3D12_PLACED_SUBRESOURCE_FOOTPRINT *pLayouts |
| _In_ const D3D12_RESOURCE_DESC UINT64 | _Out_writes_opt_ (NumSubresources) UINT *pNumRows |
| _In_ const D3D12_RESOURCE_DESC UINT64 | _Out_writes_opt_ (NumSubresources) UINT64 *pRowSizeInBytes |
| HRESULT (STDMETHODCALLTYPE *CreateQueryHeap)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *SetStablePowerState)(ID3D12Device2 *This | |
| HRESULT (STDMETHODCALLTYPE *CreateCommandSignature)(ID3D12Device2 *This | |
| void (STDMETHODCALLTYPE *GetResourceTiling)(ID3D12Device2 *This | |
| LUID (STDMETHODCALLTYPE *GetAdapterLuid)(ID3D12Device2 *This) | |
| HRESULT (STDMETHODCALLTYPE *CreatePipelineLibrary)(ID3D12Device2 *This | |
| _In_reads_ (BlobLength) const void *pLibraryBlob | |
| HRESULT (STDMETHODCALLTYPE *SetEventOnMultipleFenceCompletion)(ID3D12Device2 *This | |
| _In_reads_ (NumFences) ID3D12Fence *const *ppFences | |
| _In_reads_ (NumFences) const UINT64 *pFenceValues | |
| HRESULT (STDMETHODCALLTYPE *SetResidencyPriority)(ID3D12Device2 *This | |
| UINT | _In_reads_ (NumObjects) ID3D12Pageable *const *ppObjects |
| UINT | _In_reads_ (NumObjects) const D3D12_RESIDENCY_PRIORITY *pPriorities) |
| HRESULT (STDMETHODCALLTYPE *CreatePipelineState)(ID3D12Device2 *This | |
| _In_ const D3D12_RESOURCE_DESC ID3D12Device2Vtbl::_In_range_ | ( | 0 | , |
| D3D12_REQ_SUBRESOURCES | |||
| ) |
| _In_ const D3D12_RESOURCE_DESC ID3D12Device2Vtbl::_In_range_ | ( | 0 | , |
| D3D12_REQ_SUBRESOURCES- | FirstSubresource | ||
| ) |
| _In_ UINT ID3D12Device2Vtbl::_In_reads_ | ( | blobLengthInBytes | ) | const |
| _In_ UINT ID3D12Device2Vtbl::_In_reads_ | ( | NumDestDescriptorRanges | ) | const |
| _In_ UINT _In_ UINT ID3D12Device2Vtbl::_In_reads_ | ( | NumSrcDescriptorRanges | ) | const |
| _In_ UINT _In_ UINT ID3D12Device2Vtbl::_In_reads_ | ( | numResourceDescs | ) | const |
| UINT ID3D12Device2Vtbl::_In_reads_ | ( | NumObjects | ) | const |
| UINT ID3D12Device2Vtbl::_In_reads_ | ( | NumObjects | ) | const |
| ID3D12Device2Vtbl::_In_reads_ | ( | BlobLength | ) | const |
| ID3D12Device2Vtbl::_In_reads_ | ( | NumFences | ) | const |
| ID3D12Device2Vtbl::_In_reads_ | ( | NumFences | ) | const |
| UINT ID3D12Device2Vtbl::_In_reads_ | ( | NumObjects | ) | const |
| UINT ID3D12Device2Vtbl::_In_reads_ | ( | NumObjects | ) | const |
| _In_ UINT ID3D12Device2Vtbl::_In_reads_opt_ | ( | NumDestDescriptorRanges | ) | const |
| _In_ UINT _In_ UINT ID3D12Device2Vtbl::_In_reads_opt_ | ( | NumSrcDescriptorRanges | ) | const |
| D3D12_FEATURE ID3D12Device2Vtbl::_Inout_updates_bytes_ | ( | FeatureSupportDataSize | ) |
| _In_ const D3D12_RESOURCE_DESC UINT64 ID3D12Device2Vtbl::_Out_writes_opt_ | ( | NumSubresources | ) |
| _In_ const D3D12_RESOURCE_DESC UINT64 ID3D12Device2Vtbl::_Out_writes_opt_ | ( | NumSubresources | ) |
| _In_ const D3D12_RESOURCE_DESC UINT64 ID3D12Device2Vtbl::_Out_writes_opt_ | ( | NumSubresources | ) |
| ID3D12Device2Vtbl::D3D12_HEAP_PROPERTIES | ( | STDMETHODCALLTYPE * | GetCustomHeapProperties | ) |
| ID3D12Device2Vtbl::D3D12_RESOURCE_ALLOCATION_INFO | ( | STDMETHODCALLTYPE * | GetResourceAllocationInfo | ) |
| BEGIN_INTERFACE ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | QueryInterface | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetPrivateData | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetPrivateData | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetPrivateDataInterface | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetName | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateCommandQueue | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateCommandAllocator | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateGraphicsPipelineState | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateComputePipelineState | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateCommandList | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CheckFeatureSupport | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateDescriptorHeap | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateRootSignature | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateCommittedResource | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateHeap | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreatePlacedResource | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateReservedResource | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateSharedHandle | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | OpenSharedHandle | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | OpenSharedHandleByName | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | MakeResident | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | Evict | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateFence | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetDeviceRemovedReason | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateQueryHeap | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetStablePowerState | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateCommandSignature | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreatePipelineLibrary | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetEventOnMultipleFenceCompletion | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetResidencyPriority | ) |
| ID3D12Device2Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreatePipelineState | ) |
| ID3D12Device2Vtbl::LUID | ( | STDMETHODCALLTYPE * | GetAdapterLuid | ) |
| ID3D12Device2Vtbl::UINT | ( | STDMETHODCALLTYPE * | GetNodeCount | ) |
| ID3D12Device2Vtbl::UINT | ( | STDMETHODCALLTYPE * | GetDescriptorHandleIncrementSize | ) |
| ID3D12Device2Vtbl::ULONG | ( | STDMETHODCALLTYPE * | AddRef | ) |
| ID3D12Device2Vtbl::ULONG | ( | STDMETHODCALLTYPE * | Release | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | CreateConstantBufferView | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | CreateShaderResourceView | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | CreateUnorderedAccessView | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | CreateRenderTargetView | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | CreateDepthStencilView | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | CreateSampler | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | CopyDescriptors | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | CopyDescriptorsSimple | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | GetCopyableFootprints | ) |
| ID3D12Device2Vtbl::void | ( | STDMETHODCALLTYPE * | GetResourceTiling | ) |
| _In_ ID3D12DeviceChild _In_opt_ const SECURITY_ATTRIBUTES DWORD ID3D12Device2Vtbl::Access |
| _In_ LPCWSTR DWORD ID3D12Device2Vtbl::Access |
| _In_ const D3D12_RESOURCE_DESC UINT64 ID3D12Device2Vtbl::BaseOffset |
| SIZE_T ID3D12Device2Vtbl::BlobLength |
| _In_ UINT _In_ SIZE_T ID3D12Device2Vtbl::blobLengthInBytes |
| _In_ REFGUID _In_ UINT ID3D12Device2Vtbl::DataSize |
| _In_ UINT _In_ UINT _In_ D3D12_DESCRIPTOR_HEAP_TYPE ID3D12Device2Vtbl::DescriptorHeapsType |
| _In_ UINT _In_ D3D12_CPU_DESCRIPTOR_HANDLE _In_ D3D12_CPU_DESCRIPTOR_HANDLE _In_ D3D12_DESCRIPTOR_HEAP_TYPE ID3D12Device2Vtbl::DescriptorHeapsType |
| _In_ D3D12_DESCRIPTOR_HEAP_TYPE ID3D12Device2Vtbl::DescriptorHeapType |
| _In_opt_ const D3D12_CONSTANT_BUFFER_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12Device2Vtbl::DestDescriptor |
| _In_opt_ ID3D12Resource _In_opt_ const D3D12_SHADER_RESOURCE_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12Device2Vtbl::DestDescriptor |
| _In_opt_ ID3D12Resource _In_opt_ ID3D12Resource _In_opt_ const D3D12_UNORDERED_ACCESS_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12Device2Vtbl::DestDescriptor |
| _In_opt_ ID3D12Resource _In_opt_ const D3D12_RENDER_TARGET_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12Device2Vtbl::DestDescriptor |
| _In_opt_ ID3D12Resource _In_opt_ const D3D12_DEPTH_STENCIL_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12Device2Vtbl::DestDescriptor |
| _In_ const D3D12_SAMPLER_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12Device2Vtbl::DestDescriptor |
| _In_ UINT _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12Device2Vtbl::DestDescriptorRangeStart |
| BOOL ID3D12Device2Vtbl::Enable |
| D3D12_FEATURE ID3D12Device2Vtbl::Feature |
| D3D12_FEATURE UINT ID3D12Device2Vtbl::FeatureSupportDataSize |
| _In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO _Out_opt_ D3D12_TILE_SHAPE _Inout_opt_ UINT _In_ UINT ID3D12Device2Vtbl::FirstSubresourceTilingToGet |
| UINT64 D3D12_FENCE_FLAGS ID3D12Device2Vtbl::Flags |
| UINT D3D12_MULTIPLE_FENCE_WAIT_FLAGS ID3D12Device2Vtbl::Flags |
| _In_ REFGUID ID3D12Device2Vtbl::guid |
| _In_ const D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS ID3D12Device2Vtbl::HeapFlags |
| _In_ ID3D12Heap UINT64 ID3D12Device2Vtbl::HeapOffset |
| _In_ UINT D3D12_HEAP_TYPE ID3D12Device2Vtbl::heapType |
| UINT D3D12_MULTIPLE_FENCE_WAIT_FLAGS HANDLE ID3D12Device2Vtbl::hEvent |
| _In_ const D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES ID3D12Device2Vtbl::InitialResourceState |
| _In_ ID3D12Heap UINT64 _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES ID3D12Device2Vtbl::InitialState |
| _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES ID3D12Device2Vtbl::InitialState |
| UINT64 ID3D12Device2Vtbl::InitialValue |
| _In_z_ LPCWSTR ID3D12Device2Vtbl::Name |
| _In_ ID3D12DeviceChild _In_opt_ const SECURITY_ATTRIBUTES DWORD _In_opt_ LPCWSTR ID3D12Device2Vtbl::Name |
| _In_ LPCWSTR ID3D12Device2Vtbl::Name |
| _In_ UINT ID3D12Device2Vtbl::nodeMask |
| _In_ HANDLE ID3D12Device2Vtbl::NTHandle |
| _In_ UINT ID3D12Device2Vtbl::NumDescriptors |
| _In_ UINT ID3D12Device2Vtbl::NumDestDescriptorRanges |
| UINT ID3D12Device2Vtbl::NumFences |
| UINT ID3D12Device2Vtbl::NumObjects |
| _In_ ID3D12DeviceChild _In_opt_ const SECURITY_ATTRIBUTES* ID3D12Device2Vtbl::pAttributes |
| _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE _In_ ID3D12CommandAllocator* ID3D12Device2Vtbl::pCommandAllocator |
| _In_opt_ ID3D12Resource _In_opt_ ID3D12Resource* ID3D12Device2Vtbl::pCounterResource |
| _In_ REFGUID _In_opt_ const IUnknown* ID3D12Device2Vtbl::pData |
| _In_ REFGUID _Inout_ UINT* ID3D12Device2Vtbl::pDataSize |
| _In_ const D3D12_COMMAND_QUEUE_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_GRAPHICS_PIPELINE_STATE_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_COMPUTE_PIPELINE_STATE_DESC* ID3D12Device2Vtbl::pDesc |
| _In_opt_ const D3D12_CONSTANT_BUFFER_VIEW_DESC* ID3D12Device2Vtbl::pDesc |
| _In_opt_ ID3D12Resource _In_opt_ const D3D12_SHADER_RESOURCE_VIEW_DESC* ID3D12Device2Vtbl::pDesc |
| _In_opt_ ID3D12Resource _In_opt_ ID3D12Resource _In_opt_ const D3D12_UNORDERED_ACCESS_VIEW_DESC* ID3D12Device2Vtbl::pDesc |
| _In_opt_ ID3D12Resource _In_opt_ const D3D12_RENDER_TARGET_VIEW_DESC* ID3D12Device2Vtbl::pDesc |
| _In_opt_ ID3D12Resource _In_opt_ const D3D12_DEPTH_STENCIL_VIEW_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_SAMPLER_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS _In_ const D3D12_RESOURCE_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_HEAP_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ ID3D12Heap UINT64 _In_ const D3D12_RESOURCE_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_RESOURCE_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_QUERY_HEAP_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_COMMAND_SIGNATURE_DESC* ID3D12Device2Vtbl::pDesc |
| const D3D12_PIPELINE_STATE_STREAM_DESC* ID3D12Device2Vtbl::pDesc |
| _In_ const D3D12_DESCRIPTOR_HEAP_DESC* ID3D12Device2Vtbl::pDescriptorHeapDesc |
| _In_ ID3D12DeviceChild _In_opt_ const SECURITY_ATTRIBUTES DWORD _In_opt_ LPCWSTR _Out_ HANDLE* ID3D12Device2Vtbl::pHandle |
| _In_ ID3D12Heap* ID3D12Device2Vtbl::pHeap |
| _In_ const D3D12_HEAP_PROPERTIES* ID3D12Device2Vtbl::pHeapProperties |
| _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE _In_ ID3D12CommandAllocator _In_opt_ ID3D12PipelineState* ID3D12Device2Vtbl::pInitialState |
| _In_ LPCWSTR DWORD _Out_ HANDLE* ID3D12Device2Vtbl::pNTHandle |
| _In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO _Out_opt_ D3D12_TILE_SHAPE _Inout_opt_ UINT* ID3D12Device2Vtbl::pNumSubresourceTilings |
| _In_ ID3D12Resource _Out_opt_ UINT* ID3D12Device2Vtbl::pNumTilesForEntireResource |
| _In_ ID3D12DeviceChild* ID3D12Device2Vtbl::pObject |
| _In_ const D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE* ID3D12Device2Vtbl::pOptimizedClearValue |
| _In_ ID3D12Heap UINT64 _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE* ID3D12Device2Vtbl::pOptimizedClearValue |
| _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE* ID3D12Device2Vtbl::pOptimizedClearValue |
| _In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO* ID3D12Device2Vtbl::pPackedMipDesc |
| _In_ D3D12_COMMAND_LIST_TYPE REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppCommandAllocator |
| _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE _In_ ID3D12CommandAllocator _In_opt_ ID3D12PipelineState REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppCommandList |
| _In_ const D3D12_COMMAND_QUEUE_DESC REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppCommandQueue |
| UINT64 D3D12_FENCE_FLAGS REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppFence |
| SIZE_T REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppPipelineLibrary |
| _In_ const D3D12_GRAPHICS_PIPELINE_STATE_DESC REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppPipelineState |
| _In_ const D3D12_COMPUTE_PIPELINE_STATE_DESC REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppPipelineState |
| const D3D12_PIPELINE_STATE_STREAM_DESC REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppPipelineState |
| _In_ const D3D12_COMMAND_SIGNATURE_DESC _In_opt_ ID3D12RootSignature REFIID _COM_Outptr_opt_ void** ID3D12Device2Vtbl::ppvCommandSignature |
| _In_ const D3D12_DESCRIPTOR_HEAP_DESC REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppvHeap |
| _In_ const D3D12_HEAP_DESC REFIID _COM_Outptr_opt_ void** ID3D12Device2Vtbl::ppvHeap |
| _In_ const D3D12_QUERY_HEAP_DESC REFIID _COM_Outptr_opt_ void** ID3D12Device2Vtbl::ppvHeap |
| _In_ HANDLE REFIID _COM_Outptr_opt_ void** ID3D12Device2Vtbl::ppvObj |
| BEGIN_INTERFACE REFIID _COM_Outptr_ void** ID3D12Device2Vtbl::ppvObject |
| _In_ const D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE REFIID _COM_Outptr_opt_ void** ID3D12Device2Vtbl::ppvResource |
| _In_ ID3D12Heap UINT64 _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE REFIID _COM_Outptr_opt_ void** ID3D12Device2Vtbl::ppvResource |
| _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE REFIID _COM_Outptr_opt_ void** ID3D12Device2Vtbl::ppvResource |
| _In_opt_ ID3D12Resource * ID3D12Device2Vtbl::pResource |
| _In_ const D3D12_RESOURCE_DESC* ID3D12Device2Vtbl::pResourceDesc |
| _In_ const D3D12_COMMAND_SIGNATURE_DESC _In_opt_ ID3D12RootSignature* ID3D12Device2Vtbl::pRootSignature |
| _In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO _Out_opt_ D3D12_TILE_SHAPE* ID3D12Device2Vtbl::pStandardTileShapeForNonPackedMips |
| _In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO _Out_opt_ D3D12_TILE_SHAPE _Inout_opt_ UINT _In_ UINT _Out_writes_ pNumSubresourceTilings D3D12_SUBRESOURCE_TILING* ID3D12Device2Vtbl::pSubresourceTilingsForNonPackedMips |
| _In_ ID3D12Resource* ID3D12Device2Vtbl::pTiledResource |
| _In_ const D3D12_RESOURCE_DESC UINT64 _Out_opt_ UINT64* ID3D12Device2Vtbl::pTotalBytes |
| BEGIN_INTERFACE REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_COMMAND_QUEUE_DESC REFIID ID3D12Device2Vtbl::riid |
| _In_ D3D12_COMMAND_LIST_TYPE REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_GRAPHICS_PIPELINE_STATE_DESC REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_COMPUTE_PIPELINE_STATE_DESC REFIID ID3D12Device2Vtbl::riid |
| _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE _In_ ID3D12CommandAllocator _In_opt_ ID3D12PipelineState REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_DESCRIPTOR_HEAP_DESC REFIID ID3D12Device2Vtbl::riid |
| _In_ UINT _In_ SIZE_T REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_HEAP_DESC REFIID ID3D12Device2Vtbl::riid |
| _In_ ID3D12Heap UINT64 _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE REFIID ID3D12Device2Vtbl::riid |
| _In_ HANDLE REFIID ID3D12Device2Vtbl::riid |
| UINT64 D3D12_FENCE_FLAGS REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_QUERY_HEAP_DESC REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_COMMAND_SIGNATURE_DESC _In_opt_ ID3D12RootSignature REFIID ID3D12Device2Vtbl::riid |
| SIZE_T REFIID ID3D12Device2Vtbl::riid |
| const D3D12_PIPELINE_STATE_STREAM_DESC REFIID ID3D12Device2Vtbl::riid |
| _In_ const D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS _In_ const D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES _In_opt_ const D3D12_CLEAR_VALUE REFIID ID3D12Device2Vtbl::riidResource |
| _In_ UINT _In_ D3D12_CPU_DESCRIPTOR_HANDLE _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12Device2Vtbl::SrcDescriptorRangeStart |
| _In_ D3D12_COMMAND_LIST_TYPE ID3D12Device2Vtbl::type |
| _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE ID3D12Device2Vtbl::type |
| _In_ UINT ID3D12Device2Vtbl::visibleMask |
1.8.15