Halide
ID3D12DeviceVtbl Struct Reference

#include <mini_d3d12.h>

Public Member Functions

 BEGIN_INTERFACE (ID3D12Device *This, REFIID riid, _COM_Outptr_ void **ppvObject)
 
ID3D12Device _In_ REFGUID _In_ UINT _In_reads_bytes_opt_ (DataSize) const void *pData)
 
ID3D12Device D3D12_FEATURE _Inout_updates_bytes_ (FeatureSupportDataSize) void *pFeatureSupportData
 
ID3D12Device _In_ UINT _In_reads_ (blobLengthInBytes) const void *pBlobWithRootSignature
 
 void (STDMETHODCALLTYPE *CreateConstantBufferView)(ID3D12Device *This
 
 void (STDMETHODCALLTYPE *CreateShaderResourceView)(ID3D12Device *This
 
 void (STDMETHODCALLTYPE *CreateUnorderedAccessView)(ID3D12Device *This
 
 void (STDMETHODCALLTYPE *CreateRenderTargetView)(ID3D12Device *This
 
 void (STDMETHODCALLTYPE *CreateDepthStencilView)(ID3D12Device *This
 
 void (STDMETHODCALLTYPE *CreateSampler)(ID3D12Device *This
 
 void (STDMETHODCALLTYPE *CopyDescriptors)(ID3D12Device *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)(ID3D12Device *This
 
ID3D12Device _In_ UINT _In_ UINT _In_reads_ (numResourceDescs) const D3D12_RESOURCE_DESC *pResourceDescs)
 
ID3D12Device UINT _In_reads_ (NumObjects) ID3D12Pageable *const *ppObjects)
 
ID3D12Device UINT _In_reads_ (NumObjects) ID3D12Pageable *const *ppObjects)
 
 void (STDMETHODCALLTYPE *GetCopyableFootprints)(ID3D12Device *This
 
const _In_ D3D12_RESOURCE_DESC _In_range_ (0, D3D12_REQ_SUBRESOURCES) UINT FirstSubresource
 
const _In_ D3D12_RESOURCE_DESC _In_range_ (0, D3D12_REQ_SUBRESOURCES - FirstSubresource) UINT NumSubresources
 
const _In_ D3D12_RESOURCE_DESC UINT64 _Out_writes_opt_ (NumSubresources) D3D12_PLACED_SUBRESOURCE_FOOTPRINT *pLayouts
 
const _In_ D3D12_RESOURCE_DESC UINT64 _Out_writes_opt_ (NumSubresources) UINT *pNumRows
 
const _In_ D3D12_RESOURCE_DESC UINT64 _Out_writes_opt_ (NumSubresources) UINT64 *pRowSizeInBytes
 
 void (STDMETHODCALLTYPE *GetResourceTiling)(ID3D12Device *This
 

Public Attributes

ID3D12DeviceThis
 
ID3D12Device _In_ REFGUID guid
 
ID3D12Device _In_ REFGUID _Inout_ UINTpDataSize
 
ID3D12Device _In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize voidpData
 
ID3D12Device _In_ REFGUID _In_ UINT DataSize
 
ID3D12Device _In_ REFGUID const _In_opt_ IUnknownpData
 
ID3D12Device _In_z_ LPCWSTR Name
 
ID3D12Device const _In_ D3D12_COMMAND_QUEUE_DESCpDesc
 
ID3D12Device const _In_ D3D12_COMMAND_QUEUE_DESC REFIID riid
 
ID3D12Device const _In_ D3D12_COMMAND_QUEUE_DESC REFIID _COM_Outptr_ void ** ppCommandQueue
 
ID3D12Device _In_ D3D12_COMMAND_LIST_TYPE type
 
ID3D12Device _In_ D3D12_COMMAND_LIST_TYPE REFIID riid
 
ID3D12Device _In_ D3D12_COMMAND_LIST_TYPE REFIID _COM_Outptr_ void ** ppCommandAllocator
 
ID3D12Device const _In_ D3D12_GRAPHICS_PIPELINE_STATE_DESCpDesc
 
ID3D12Device const _In_ D3D12_GRAPHICS_PIPELINE_STATE_DESC REFIID riid
 
ID3D12Device const _In_ D3D12_GRAPHICS_PIPELINE_STATE_DESC REFIID _COM_Outptr_ void ** ppPipelineState
 
ID3D12Device const _In_ D3D12_COMPUTE_PIPELINE_STATE_DESCpDesc
 
ID3D12Device const _In_ D3D12_COMPUTE_PIPELINE_STATE_DESC REFIID riid
 
ID3D12Device const _In_ D3D12_COMPUTE_PIPELINE_STATE_DESC REFIID _COM_Outptr_ void ** ppPipelineState
 
ID3D12Device _In_ UINT nodeMask
 
ID3D12Device _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE type
 
ID3D12Device _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE _In_ ID3D12CommandAllocatorpCommandAllocator
 
ID3D12Device _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE _In_ ID3D12CommandAllocator _In_opt_ ID3D12PipelineStatepInitialState
 
ID3D12Device _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE _In_ ID3D12CommandAllocator _In_opt_ ID3D12PipelineState REFIID riid
 
ID3D12Device _In_ UINT _In_ D3D12_COMMAND_LIST_TYPE _In_ ID3D12CommandAllocator _In_opt_ ID3D12PipelineState REFIID _COM_Outptr_ void ** ppCommandList
 
ID3D12Device D3D12_FEATURE Feature
 
ID3D12Device D3D12_FEATURE UINT FeatureSupportDataSize
 
ID3D12Device const _In_ D3D12_DESCRIPTOR_HEAP_DESCpDescriptorHeapDesc
 
ID3D12Device const _In_ D3D12_DESCRIPTOR_HEAP_DESC REFIID riid
 
ID3D12Device const _In_ D3D12_DESCRIPTOR_HEAP_DESC REFIID _COM_Outptr_ void ** ppvHeap
 
ID3D12Device _In_ D3D12_DESCRIPTOR_HEAP_TYPE DescriptorHeapType
 
ID3D12Device _In_ UINT _In_ SIZE_T blobLengthInBytes
 
ID3D12Device _In_ UINT _In_ SIZE_T REFIID riid
 
ID3D12Device _In_ UINT _In_ SIZE_T REFIID _COM_Outptr_ void ** ppvRootSignature
 
const _In_opt_ D3D12_CONSTANT_BUFFER_VIEW_DESCpDesc
 
const _In_opt_ D3D12_CONSTANT_BUFFER_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
 
_In_opt_ ID3D12ResourcepResource
 
_In_opt_ ID3D12Resource const _In_opt_ D3D12_SHADER_RESOURCE_VIEW_DESCpDesc
 
_In_opt_ ID3D12Resource const _In_opt_ D3D12_SHADER_RESOURCE_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
 
_In_opt_ ID3D12Resource _In_opt_ ID3D12ResourcepCounterResource
 
_In_opt_ ID3D12Resource _In_opt_ ID3D12Resource const _In_opt_ D3D12_UNORDERED_ACCESS_VIEW_DESCpDesc
 
_In_opt_ ID3D12Resource _In_opt_ ID3D12Resource const _In_opt_ D3D12_UNORDERED_ACCESS_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
 
_In_opt_ ID3D12Resource const _In_opt_ D3D12_RENDER_TARGET_VIEW_DESCpDesc
 
_In_opt_ ID3D12Resource const _In_opt_ D3D12_RENDER_TARGET_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
 
_In_opt_ ID3D12Resource const _In_opt_ D3D12_DEPTH_STENCIL_VIEW_DESCpDesc
 
_In_opt_ ID3D12Resource const _In_opt_ D3D12_DEPTH_STENCIL_VIEW_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
 
const _In_ D3D12_SAMPLER_DESCpDesc
 
const _In_ D3D12_SAMPLER_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
 
_In_ UINT NumDestDescriptorRanges
 
_In_ UINT _In_ UINT NumSrcDescriptorRanges
 
_In_ UINT _In_ UINT _In_ D3D12_DESCRIPTOR_HEAP_TYPE DescriptorHeapsType
 
_In_ UINT NumDescriptors
 
_In_ UINT _In_ D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptorRangeStart
 
_In_ UINT _In_ D3D12_CPU_DESCRIPTOR_HANDLE _In_ D3D12_CPU_DESCRIPTOR_HANDLE SrcDescriptorRangeStart
 
_In_ UINT _In_ D3D12_CPU_DESCRIPTOR_HANDLE _In_ D3D12_CPU_DESCRIPTOR_HANDLE _In_ D3D12_DESCRIPTOR_HEAP_TYPE DescriptorHeapsType
 
ID3D12Device _In_ UINT visibleMask
 
ID3D12Device _In_ UINT _In_ UINT numResourceDescs
 
ID3D12Device _In_ UINT D3D12_HEAP_TYPE heapType
 
ID3D12Device const _In_ D3D12_HEAP_PROPERTIESpHeapProperties
 
ID3D12Device const _In_ D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS HeapFlags
 
ID3D12Device const _In_ D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS const _In_ D3D12_RESOURCE_DESCpDesc
 
ID3D12Device const _In_ D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES InitialResourceState
 
ID3D12Device const _In_ D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUEpOptimizedClearValue
 
ID3D12Device const _In_ D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUE REFIID riidResource
 
ID3D12Device const _In_ D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUE REFIID _COM_Outptr_opt_ void ** ppvResource
 
ID3D12Device const _In_ D3D12_HEAP_DESCpDesc
 
ID3D12Device const _In_ D3D12_HEAP_DESC REFIID riid
 
ID3D12Device const _In_ D3D12_HEAP_DESC REFIID _COM_Outptr_opt_ void ** ppvHeap
 
ID3D12Device _In_ ID3D12HeappHeap
 
ID3D12Device _In_ ID3D12Heap UINT64 HeapOffset
 
ID3D12Device _In_ ID3D12Heap UINT64 const _In_ D3D12_RESOURCE_DESCpDesc
 
ID3D12Device _In_ ID3D12Heap UINT64 const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES InitialState
 
ID3D12Device _In_ ID3D12Heap UINT64 const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUEpOptimizedClearValue
 
ID3D12Device _In_ ID3D12Heap UINT64 const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUE REFIID riid
 
ID3D12Device _In_ ID3D12Heap UINT64 const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUE REFIID _COM_Outptr_opt_ void ** ppvResource
 
ID3D12Device const _In_ D3D12_RESOURCE_DESCpDesc
 
ID3D12Device const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES InitialState
 
ID3D12Device const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUEpOptimizedClearValue
 
ID3D12Device const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUE REFIID riid
 
ID3D12Device const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUE REFIID _COM_Outptr_opt_ void ** ppvResource
 
ID3D12Device _In_ ID3D12DeviceChildpObject
 
ID3D12Device _In_ ID3D12DeviceChild const _In_opt_ SECURITY_ATTRIBUTESpAttributes
 
ID3D12Device _In_ ID3D12DeviceChild const _In_opt_ SECURITY_ATTRIBUTES DWORD Access
 
ID3D12Device _In_ ID3D12DeviceChild const _In_opt_ SECURITY_ATTRIBUTES DWORD _In_opt_ LPCWSTR Name
 
ID3D12Device _In_ ID3D12DeviceChild const _In_opt_ SECURITY_ATTRIBUTES DWORD _In_opt_ LPCWSTR _Out_ HANDLEpHandle
 
ID3D12Device _In_ HANDLE NTHandle
 
ID3D12Device _In_ HANDLE REFIID riid
 
ID3D12Device _In_ HANDLE REFIID _COM_Outptr_opt_ void ** ppvObj
 
ID3D12Device _In_ LPCWSTR Name
 
ID3D12Device _In_ LPCWSTR DWORD Access
 
ID3D12Device _In_ LPCWSTR DWORD _Out_ HANDLEpNTHandle
 
ID3D12Device UINT NumObjects
 
ID3D12Device UINT64 InitialValue
 
ID3D12Device UINT64 D3D12_FENCE_FLAGS Flags
 
ID3D12Device UINT64 D3D12_FENCE_FLAGS REFIID riid
 
ID3D12Device UINT64 D3D12_FENCE_FLAGS REFIID _COM_Outptr_ void ** ppFence
 
const _In_ D3D12_RESOURCE_DESCpResourceDesc
 
const _In_ D3D12_RESOURCE_DESC UINT64 BaseOffset
 
const _In_ D3D12_RESOURCE_DESC UINT64 _Out_opt_ UINT64pTotalBytes
 
ID3D12Device const _In_ D3D12_QUERY_HEAP_DESCpDesc
 
ID3D12Device const _In_ D3D12_QUERY_HEAP_DESC REFIID riid
 
ID3D12Device const _In_ D3D12_QUERY_HEAP_DESC REFIID _COM_Outptr_opt_ void ** ppvHeap
 
ID3D12Device BOOL Enable
 
ID3D12Device const _In_ D3D12_COMMAND_SIGNATURE_DESCpDesc
 
ID3D12Device const _In_ D3D12_COMMAND_SIGNATURE_DESC _In_opt_ ID3D12RootSignaturepRootSignature
 
ID3D12Device const _In_ D3D12_COMMAND_SIGNATURE_DESC _In_opt_ ID3D12RootSignature REFIID riid
 
ID3D12Device const _In_ D3D12_COMMAND_SIGNATURE_DESC _In_opt_ ID3D12RootSignature REFIID _COM_Outptr_opt_ void ** ppvCommandSignature
 
_In_ ID3D12ResourcepTiledResource
 
_In_ ID3D12Resource _Out_opt_ UINTpNumTilesForEntireResource
 
_In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFOpPackedMipDesc
 
_In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO _Out_opt_ D3D12_TILE_SHAPEpStandardTileShapeForNonPackedMips
 
_In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO _Out_opt_ D3D12_TILE_SHAPE _Inout_opt_ UINTpNumSubresourceTilings
 
_In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO _Out_opt_ D3D12_TILE_SHAPE _Inout_opt_ UINT _In_ UINT FirstSubresourceTilingToGet
 
_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_TILINGpSubresourceTilingsForNonPackedMips
 

Detailed Description

Definition at line 4822 of file mini_d3d12.h.

Member Function Documentation

◆ BEGIN_INTERFACE()

ID3D12DeviceVtbl::BEGIN_INTERFACE ( ID3D12Device This,
REFIID  riid,
_COM_Outptr_ void **  ppvObject 
)

◆ _In_reads_bytes_opt_()

ID3D12Device _In_ REFGUID _In_ UINT ID3D12DeviceVtbl::_In_reads_bytes_opt_ ( DataSize  ) const

◆ _Inout_updates_bytes_()

ID3D12Device D3D12_FEATURE ID3D12DeviceVtbl::_Inout_updates_bytes_ ( FeatureSupportDataSize  )

◆ _In_reads_() [1/6]

ID3D12Device _In_ UINT ID3D12DeviceVtbl::_In_reads_ ( blobLengthInBytes  ) const

◆ void() [1/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE CreateConstantBufferView)

◆ void() [2/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE CreateShaderResourceView)

◆ void() [3/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE CreateUnorderedAccessView)

◆ void() [4/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE CreateRenderTargetView)

◆ void() [5/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE CreateDepthStencilView)

◆ void() [6/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE CreateSampler)

◆ void() [7/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE CopyDescriptors)

◆ _In_reads_() [2/6]

_In_ UINT ID3D12DeviceVtbl::_In_reads_ ( NumDestDescriptorRanges  ) const

◆ _In_reads_opt_() [1/2]

_In_ UINT ID3D12DeviceVtbl::_In_reads_opt_ ( NumDestDescriptorRanges  ) const

◆ _In_reads_() [3/6]

_In_ UINT _In_ UINT ID3D12DeviceVtbl::_In_reads_ ( NumSrcDescriptorRanges  ) const

◆ _In_reads_opt_() [2/2]

_In_ UINT _In_ UINT ID3D12DeviceVtbl::_In_reads_opt_ ( NumSrcDescriptorRanges  ) const

◆ void() [8/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE CopyDescriptorsSimple)

◆ _In_reads_() [4/6]

ID3D12Device _In_ UINT _In_ UINT ID3D12DeviceVtbl::_In_reads_ ( numResourceDescs  ) const

◆ _In_reads_() [5/6]

ID3D12Device UINT ID3D12DeviceVtbl::_In_reads_ ( NumObjects  ) const

◆ _In_reads_() [6/6]

ID3D12Device UINT ID3D12DeviceVtbl::_In_reads_ ( NumObjects  ) const

◆ void() [9/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE GetCopyableFootprints)

◆ _In_range_() [1/2]

const _In_ D3D12_RESOURCE_DESC ID3D12DeviceVtbl::_In_range_ ( ,
D3D12_REQ_SUBRESOURCES   
)

◆ _In_range_() [2/2]

const _In_ D3D12_RESOURCE_DESC ID3D12DeviceVtbl::_In_range_ ( ,
D3D12_REQ_SUBRESOURCES FirstSubresource 
)

◆ _Out_writes_opt_() [1/3]

const _In_ D3D12_RESOURCE_DESC UINT64 ID3D12DeviceVtbl::_Out_writes_opt_ ( NumSubresources  )

◆ _Out_writes_opt_() [2/3]

const _In_ D3D12_RESOURCE_DESC UINT64 ID3D12DeviceVtbl::_Out_writes_opt_ ( NumSubresources  )

◆ _Out_writes_opt_() [3/3]

const _In_ D3D12_RESOURCE_DESC UINT64 ID3D12DeviceVtbl::_Out_writes_opt_ ( NumSubresources  )

◆ void() [10/10]

ID3D12DeviceVtbl::void ( STDMETHODCALLTYPE GetResourceTiling)

Member Data Documentation

◆ This

ID3D12Device * ID3D12DeviceVtbl::This

Definition at line 4833 of file mini_d3d12.h.

◆ guid

ID3D12Device _In_ REFGUID ID3D12DeviceVtbl::guid

Definition at line 4842 of file mini_d3d12.h.

◆ pDataSize

ID3D12Device _In_ REFGUID _Inout_ UINT* ID3D12DeviceVtbl::pDataSize

Definition at line 4843 of file mini_d3d12.h.

◆ pData [1/2]

Definition at line 4844 of file mini_d3d12.h.

◆ DataSize

ID3D12Device _In_ REFGUID _In_ UINT ID3D12DeviceVtbl::DataSize

Definition at line 4850 of file mini_d3d12.h.

◆ pData [2/2]

ID3D12Device _In_ REFGUID const _In_opt_ IUnknown* ID3D12DeviceVtbl::pData

Definition at line 4857 of file mini_d3d12.h.

◆ Name [1/3]

ID3D12Device _In_z_ LPCWSTR ID3D12DeviceVtbl::Name

Definition at line 4862 of file mini_d3d12.h.

◆ pDesc [1/15]

ID3D12Device const _In_ D3D12_COMMAND_QUEUE_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 4871 of file mini_d3d12.h.

◆ riid [1/14]

ID3D12Device const _In_ D3D12_COMMAND_QUEUE_DESC REFIID ID3D12DeviceVtbl::riid

Definition at line 4872 of file mini_d3d12.h.

◆ ppCommandQueue

ID3D12Device const _In_ D3D12_COMMAND_QUEUE_DESC REFIID _COM_Outptr_ void** ID3D12DeviceVtbl::ppCommandQueue

Definition at line 4873 of file mini_d3d12.h.

◆ type [1/2]

ID3D12Device _In_ D3D12_COMMAND_LIST_TYPE ID3D12DeviceVtbl::type

Definition at line 4878 of file mini_d3d12.h.

◆ riid [2/14]

Definition at line 4879 of file mini_d3d12.h.

◆ ppCommandAllocator

ID3D12Device _In_ D3D12_COMMAND_LIST_TYPE REFIID _COM_Outptr_ void** ID3D12DeviceVtbl::ppCommandAllocator

Definition at line 4880 of file mini_d3d12.h.

◆ pDesc [2/15]

ID3D12Device const _In_ D3D12_GRAPHICS_PIPELINE_STATE_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 4885 of file mini_d3d12.h.

◆ riid [3/14]

Definition at line 4886 of file mini_d3d12.h.

◆ ppPipelineState [1/2]

ID3D12Device const _In_ D3D12_GRAPHICS_PIPELINE_STATE_DESC REFIID _COM_Outptr_ void** ID3D12DeviceVtbl::ppPipelineState

Definition at line 4887 of file mini_d3d12.h.

◆ pDesc [3/15]

ID3D12Device const _In_ D3D12_COMPUTE_PIPELINE_STATE_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 4892 of file mini_d3d12.h.

◆ riid [4/14]

Definition at line 4893 of file mini_d3d12.h.

◆ ppPipelineState [2/2]

ID3D12Device const _In_ D3D12_COMPUTE_PIPELINE_STATE_DESC REFIID _COM_Outptr_ void** ID3D12DeviceVtbl::ppPipelineState

Definition at line 4894 of file mini_d3d12.h.

◆ nodeMask

ID3D12Device _In_ UINT ID3D12DeviceVtbl::nodeMask

Definition at line 4899 of file mini_d3d12.h.

◆ type [2/2]

Definition at line 4900 of file mini_d3d12.h.

◆ pCommandAllocator

Definition at line 4901 of file mini_d3d12.h.

◆ pInitialState

◆ riid [5/14]

◆ ppCommandList

◆ Feature

ID3D12Device D3D12_FEATURE ID3D12DeviceVtbl::Feature

Definition at line 4909 of file mini_d3d12.h.

◆ FeatureSupportDataSize

ID3D12Device D3D12_FEATURE UINT ID3D12DeviceVtbl::FeatureSupportDataSize

Definition at line 4911 of file mini_d3d12.h.

◆ pDescriptorHeapDesc

ID3D12Device const _In_ D3D12_DESCRIPTOR_HEAP_DESC* ID3D12DeviceVtbl::pDescriptorHeapDesc

Definition at line 4916 of file mini_d3d12.h.

◆ riid [6/14]

ID3D12Device const _In_ D3D12_DESCRIPTOR_HEAP_DESC REFIID ID3D12DeviceVtbl::riid

Definition at line 4917 of file mini_d3d12.h.

◆ ppvHeap [1/3]

Definition at line 4918 of file mini_d3d12.h.

◆ DescriptorHeapType

ID3D12Device _In_ D3D12_DESCRIPTOR_HEAP_TYPE ID3D12DeviceVtbl::DescriptorHeapType

Definition at line 4923 of file mini_d3d12.h.

◆ blobLengthInBytes

ID3D12Device _In_ UINT _In_ SIZE_T ID3D12DeviceVtbl::blobLengthInBytes

Definition at line 4930 of file mini_d3d12.h.

◆ riid [7/14]

ID3D12Device _In_ UINT _In_ SIZE_T REFIID ID3D12DeviceVtbl::riid

Definition at line 4931 of file mini_d3d12.h.

◆ ppvRootSignature

ID3D12Device _In_ UINT _In_ SIZE_T REFIID _COM_Outptr_ void** ID3D12DeviceVtbl::ppvRootSignature

Definition at line 4932 of file mini_d3d12.h.

◆ pDesc [4/15]

const _In_opt_ D3D12_CONSTANT_BUFFER_VIEW_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 4936 of file mini_d3d12.h.

◆ DestDescriptor [1/6]

Definition at line 4937 of file mini_d3d12.h.

◆ pResource

_In_opt_ ID3D12Resource * ID3D12DeviceVtbl::pResource

Definition at line 4941 of file mini_d3d12.h.

◆ pDesc [5/15]

Definition at line 4942 of file mini_d3d12.h.

◆ DestDescriptor [2/6]

Definition at line 4943 of file mini_d3d12.h.

◆ pCounterResource

_In_opt_ ID3D12Resource _In_opt_ ID3D12Resource* ID3D12DeviceVtbl::pCounterResource

Definition at line 4948 of file mini_d3d12.h.

◆ pDesc [6/15]

Definition at line 4949 of file mini_d3d12.h.

◆ DestDescriptor [3/6]

◆ pDesc [7/15]

Definition at line 4955 of file mini_d3d12.h.

◆ DestDescriptor [4/6]

Definition at line 4956 of file mini_d3d12.h.

◆ pDesc [8/15]

Definition at line 4961 of file mini_d3d12.h.

◆ DestDescriptor [5/6]

Definition at line 4962 of file mini_d3d12.h.

◆ pDesc [9/15]

const _In_ D3D12_SAMPLER_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 4966 of file mini_d3d12.h.

◆ DestDescriptor [6/6]

const _In_ D3D12_SAMPLER_DESC _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12DeviceVtbl::DestDescriptor

Definition at line 4967 of file mini_d3d12.h.

◆ NumDestDescriptorRanges

_In_ UINT ID3D12DeviceVtbl::NumDestDescriptorRanges

Definition at line 4971 of file mini_d3d12.h.

◆ NumSrcDescriptorRanges

_In_ UINT _In_ UINT ID3D12DeviceVtbl::NumSrcDescriptorRanges

Definition at line 4974 of file mini_d3d12.h.

◆ DescriptorHeapsType [1/2]

_In_ UINT _In_ UINT _In_ D3D12_DESCRIPTOR_HEAP_TYPE ID3D12DeviceVtbl::DescriptorHeapsType

Definition at line 4977 of file mini_d3d12.h.

◆ NumDescriptors

_In_ UINT ID3D12DeviceVtbl::NumDescriptors

Definition at line 4981 of file mini_d3d12.h.

◆ DestDescriptorRangeStart

_In_ UINT _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12DeviceVtbl::DestDescriptorRangeStart

Definition at line 4982 of file mini_d3d12.h.

◆ SrcDescriptorRangeStart

_In_ UINT _In_ D3D12_CPU_DESCRIPTOR_HANDLE _In_ D3D12_CPU_DESCRIPTOR_HANDLE ID3D12DeviceVtbl::SrcDescriptorRangeStart

Definition at line 4983 of file mini_d3d12.h.

◆ DescriptorHeapsType [2/2]

◆ visibleMask

ID3D12Device _In_ UINT ID3D12DeviceVtbl::visibleMask

Definition at line 4989 of file mini_d3d12.h.

◆ numResourceDescs

ID3D12Device _In_ UINT _In_ UINT ID3D12DeviceVtbl::numResourceDescs

Definition at line 4990 of file mini_d3d12.h.

◆ heapType

ID3D12Device _In_ UINT D3D12_HEAP_TYPE ID3D12DeviceVtbl::heapType

Definition at line 4997 of file mini_d3d12.h.

◆ pHeapProperties

ID3D12Device const _In_ D3D12_HEAP_PROPERTIES* ID3D12DeviceVtbl::pHeapProperties

Definition at line 5002 of file mini_d3d12.h.

◆ HeapFlags

ID3D12Device const _In_ D3D12_HEAP_PROPERTIES D3D12_HEAP_FLAGS ID3D12DeviceVtbl::HeapFlags

Definition at line 5003 of file mini_d3d12.h.

◆ pDesc [10/15]

Definition at line 5004 of file mini_d3d12.h.

◆ InitialResourceState

Definition at line 5005 of file mini_d3d12.h.

◆ pOptimizedClearValue [1/3]

Definition at line 5006 of file mini_d3d12.h.

◆ riidResource

◆ ppvResource [1/3]

◆ pDesc [11/15]

ID3D12Device const _In_ D3D12_HEAP_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 5013 of file mini_d3d12.h.

◆ riid [8/14]

ID3D12Device const _In_ D3D12_HEAP_DESC REFIID ID3D12DeviceVtbl::riid

Definition at line 5014 of file mini_d3d12.h.

◆ ppvHeap [2/3]

ID3D12Device const _In_ D3D12_HEAP_DESC REFIID _COM_Outptr_opt_ void** ID3D12DeviceVtbl::ppvHeap

Definition at line 5015 of file mini_d3d12.h.

◆ pHeap

ID3D12Device _In_ ID3D12Heap* ID3D12DeviceVtbl::pHeap

Definition at line 5020 of file mini_d3d12.h.

◆ HeapOffset

ID3D12Device _In_ ID3D12Heap UINT64 ID3D12DeviceVtbl::HeapOffset

Definition at line 5021 of file mini_d3d12.h.

◆ pDesc [12/15]

ID3D12Device _In_ ID3D12Heap UINT64 const _In_ D3D12_RESOURCE_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 5022 of file mini_d3d12.h.

◆ InitialState [1/2]

Definition at line 5023 of file mini_d3d12.h.

◆ pOptimizedClearValue [2/3]

Definition at line 5024 of file mini_d3d12.h.

◆ riid [9/14]

◆ ppvResource [2/3]

◆ pDesc [13/15]

ID3D12Device const _In_ D3D12_RESOURCE_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 5031 of file mini_d3d12.h.

◆ InitialState [2/2]

ID3D12Device const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES ID3D12DeviceVtbl::InitialState

Definition at line 5032 of file mini_d3d12.h.

◆ pOptimizedClearValue [3/3]

ID3D12Device const _In_ D3D12_RESOURCE_DESC D3D12_RESOURCE_STATES const _In_opt_ D3D12_CLEAR_VALUE* ID3D12DeviceVtbl::pOptimizedClearValue

Definition at line 5033 of file mini_d3d12.h.

◆ riid [10/14]

Definition at line 5034 of file mini_d3d12.h.

◆ ppvResource [3/3]

Definition at line 5035 of file mini_d3d12.h.

◆ pObject

ID3D12Device _In_ ID3D12DeviceChild* ID3D12DeviceVtbl::pObject

Definition at line 5040 of file mini_d3d12.h.

◆ pAttributes

ID3D12Device _In_ ID3D12DeviceChild const _In_opt_ SECURITY_ATTRIBUTES* ID3D12DeviceVtbl::pAttributes

Definition at line 5041 of file mini_d3d12.h.

◆ Access [1/2]

Definition at line 5042 of file mini_d3d12.h.

◆ Name [2/3]

Definition at line 5043 of file mini_d3d12.h.

◆ pHandle

Definition at line 5044 of file mini_d3d12.h.

◆ NTHandle

ID3D12Device _In_ HANDLE ID3D12DeviceVtbl::NTHandle

Definition at line 5049 of file mini_d3d12.h.

◆ riid [11/14]

ID3D12Device _In_ HANDLE REFIID ID3D12DeviceVtbl::riid

Definition at line 5050 of file mini_d3d12.h.

◆ ppvObj

ID3D12Device _In_ HANDLE REFIID _COM_Outptr_opt_ void** ID3D12DeviceVtbl::ppvObj

Definition at line 5051 of file mini_d3d12.h.

◆ Name [3/3]

ID3D12Device _In_ LPCWSTR ID3D12DeviceVtbl::Name

Definition at line 5056 of file mini_d3d12.h.

◆ Access [2/2]

ID3D12Device _In_ LPCWSTR DWORD ID3D12DeviceVtbl::Access

Definition at line 5057 of file mini_d3d12.h.

◆ pNTHandle

ID3D12Device _In_ LPCWSTR DWORD _Out_ HANDLE* ID3D12DeviceVtbl::pNTHandle

Definition at line 5059 of file mini_d3d12.h.

◆ NumObjects

ID3D12Device UINT ID3D12DeviceVtbl::NumObjects

Definition at line 5064 of file mini_d3d12.h.

◆ InitialValue

ID3D12Device UINT64 ID3D12DeviceVtbl::InitialValue

Definition at line 5076 of file mini_d3d12.h.

◆ Flags

ID3D12Device UINT64 D3D12_FENCE_FLAGS ID3D12DeviceVtbl::Flags

Definition at line 5077 of file mini_d3d12.h.

◆ riid [12/14]

ID3D12Device UINT64 D3D12_FENCE_FLAGS REFIID ID3D12DeviceVtbl::riid

Definition at line 5078 of file mini_d3d12.h.

◆ ppFence

Definition at line 5079 of file mini_d3d12.h.

◆ pResourceDesc

const _In_ D3D12_RESOURCE_DESC* ID3D12DeviceVtbl::pResourceDesc

Definition at line 5087 of file mini_d3d12.h.

◆ BaseOffset

const _In_ D3D12_RESOURCE_DESC UINT64 ID3D12DeviceVtbl::BaseOffset

Definition at line 5090 of file mini_d3d12.h.

◆ pTotalBytes

const _In_ D3D12_RESOURCE_DESC UINT64 _Out_opt_ UINT64* ID3D12DeviceVtbl::pTotalBytes

Definition at line 5094 of file mini_d3d12.h.

◆ pDesc [14/15]

ID3D12Device const _In_ D3D12_QUERY_HEAP_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 5099 of file mini_d3d12.h.

◆ riid [13/14]

ID3D12Device const _In_ D3D12_QUERY_HEAP_DESC REFIID ID3D12DeviceVtbl::riid

Definition at line 5100 of file mini_d3d12.h.

◆ ppvHeap [3/3]

Definition at line 5101 of file mini_d3d12.h.

◆ Enable

ID3D12Device BOOL ID3D12DeviceVtbl::Enable

Definition at line 5106 of file mini_d3d12.h.

◆ pDesc [15/15]

ID3D12Device const _In_ D3D12_COMMAND_SIGNATURE_DESC* ID3D12DeviceVtbl::pDesc

Definition at line 5111 of file mini_d3d12.h.

◆ pRootSignature

Definition at line 5112 of file mini_d3d12.h.

◆ riid [14/14]

Definition at line 5113 of file mini_d3d12.h.

◆ ppvCommandSignature

Definition at line 5114 of file mini_d3d12.h.

◆ pTiledResource

_In_ ID3D12Resource* ID3D12DeviceVtbl::pTiledResource

Definition at line 5118 of file mini_d3d12.h.

◆ pNumTilesForEntireResource

_In_ ID3D12Resource _Out_opt_ UINT* ID3D12DeviceVtbl::pNumTilesForEntireResource

Definition at line 5119 of file mini_d3d12.h.

◆ pPackedMipDesc

_In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO* ID3D12DeviceVtbl::pPackedMipDesc

Definition at line 5120 of file mini_d3d12.h.

◆ pStandardTileShapeForNonPackedMips

_In_ ID3D12Resource _Out_opt_ UINT _Out_opt_ D3D12_PACKED_MIP_INFO _Out_opt_ D3D12_TILE_SHAPE* ID3D12DeviceVtbl::pStandardTileShapeForNonPackedMips

Definition at line 5121 of file mini_d3d12.h.

◆ pNumSubresourceTilings

Definition at line 5122 of file mini_d3d12.h.

◆ FirstSubresourceTilingToGet

Definition at line 5123 of file mini_d3d12.h.

◆ pSubresourceTilingsForNonPackedMips


The documentation for this struct was generated from the following file: