Halide
ID3D12CommandQueueVtbl Struct Reference

#include <mini_d3d12.h>

Public Member Functions

 BEGIN_INTERFACE (ID3D12CommandQueue *This, REFIID riid, _COM_Outptr_ void **ppvObject)
 
ID3D12CommandQueue _In_ REFGUID _In_ UINT _In_reads_bytes_opt_ (DataSize) const void *pData)
 
 void (STDMETHODCALLTYPE *UpdateTileMappings)(ID3D12CommandQueue *This
 
_In_ ID3D12Resource UINT _In_reads_opt_ (NumResourceRegions) const D3D12_TILED_RESOURCE_COORDINATE *pResourceRegionStartCoordinates
 
_In_ ID3D12Resource UINT _In_reads_opt_ (NumResourceRegions) const D3D12_TILE_REGION_SIZE *pResourceRegionSizes
 
_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT _In_reads_opt_ (NumRanges) const D3D12_TILE_RANGE_FLAGS *pRangeFlags
 
_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT _In_reads_opt_ (NumRanges) const UINT *pHeapRangeStartOffsets
 
_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT _In_reads_opt_ (NumRanges) const UINT *pRangeTileCounts
 
 void (STDMETHODCALLTYPE *CopyTileMappings)(ID3D12CommandQueue *This
 
 void (STDMETHODCALLTYPE *ExecuteCommandLists)(ID3D12CommandQueue *This
 
_In_ UINT _In_reads_ (NumCommandLists) ID3D12CommandList *const *ppCommandLists)
 
 void (STDMETHODCALLTYPE *SetMarker)(ID3D12CommandQueue *This
 
UINT _In_reads_bytes_opt_ (Size) const void *pData
 
 void (STDMETHODCALLTYPE *BeginEvent)(ID3D12CommandQueue *This
 
UINT _In_reads_bytes_opt_ (Size) const void *pData
 
 void (STDMETHODCALLTYPE *EndEvent)(ID3D12CommandQueue *This)
 

Public Attributes

ID3D12CommandQueueThis
 
ID3D12CommandQueue _In_ REFGUID guid
 
ID3D12CommandQueue _In_ REFGUID _Inout_ UINTpDataSize
 
ID3D12CommandQueue _In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize voidpData
 
ID3D12CommandQueue _In_ REFGUID _In_ UINT DataSize
 
ID3D12CommandQueue _In_ REFGUID const _In_opt_ IUnknownpData
 
ID3D12CommandQueue _In_z_ LPCWSTR Name
 
ID3D12CommandQueue REFIID riid
 
ID3D12CommandQueue REFIID _COM_Outptr_opt_ void ** ppvDevice
 
_In_ ID3D12ResourcepResource
 
_In_ ID3D12Resource UINT NumResourceRegions
 
_In_ ID3D12Resource UINT _In_opt_ ID3D12HeappHeap
 
_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT NumRanges
 
_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT D3D12_TILE_MAPPING_FLAGS Flags
 
_In_ ID3D12ResourcepDstResource
 
_In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATEpDstRegionStartCoordinate
 
_In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12ResourcepSrcResource
 
_In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATEpSrcRegionStartCoordinate
 
_In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE const _In_ D3D12_TILE_REGION_SIZEpRegionSize
 
_In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE const _In_ D3D12_TILE_REGION_SIZE D3D12_TILE_MAPPING_FLAGS Flags
 
_In_ UINT NumCommandLists
 
UINT Metadata
 
UINT UINT Size
 
ID3D12CommandQueue ID3D12FencepFence
 
ID3D12CommandQueue ID3D12Fence UINT64 Value
 
ID3D12CommandQueue _Out_ UINT64pFrequency
 
ID3D12CommandQueue _Out_ UINT64pGpuTimestamp
 
ID3D12CommandQueue _Out_ UINT64 _Out_ UINT64pCpuTimestamp
 

Detailed Description

Definition at line 4387 of file mini_d3d12.h.

Member Function Documentation

◆ BEGIN_INTERFACE()

ID3D12CommandQueueVtbl::BEGIN_INTERFACE ( ID3D12CommandQueue This,
REFIID  riid,
_COM_Outptr_ void **  ppvObject 
)

◆ _In_reads_bytes_opt_() [1/3]

ID3D12CommandQueue _In_ REFGUID _In_ UINT ID3D12CommandQueueVtbl::_In_reads_bytes_opt_ ( DataSize  ) const

◆ void() [1/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE UpdateTileMappings)

◆ _In_reads_opt_() [1/5]

_In_ ID3D12Resource UINT ID3D12CommandQueueVtbl::_In_reads_opt_ ( NumResourceRegions  ) const

◆ _In_reads_opt_() [2/5]

_In_ ID3D12Resource UINT ID3D12CommandQueueVtbl::_In_reads_opt_ ( NumResourceRegions  ) const

◆ _In_reads_opt_() [3/5]

_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT ID3D12CommandQueueVtbl::_In_reads_opt_ ( NumRanges  ) const

◆ _In_reads_opt_() [4/5]

_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT ID3D12CommandQueueVtbl::_In_reads_opt_ ( NumRanges  ) const

◆ _In_reads_opt_() [5/5]

_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT ID3D12CommandQueueVtbl::_In_reads_opt_ ( NumRanges  ) const

◆ void() [2/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE CopyTileMappings)

◆ void() [3/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE ExecuteCommandLists)

◆ _In_reads_()

_In_ UINT ID3D12CommandQueueVtbl::_In_reads_ ( NumCommandLists  ) const

◆ void() [4/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE SetMarker)

◆ _In_reads_bytes_opt_() [2/3]

UINT ID3D12CommandQueueVtbl::_In_reads_bytes_opt_ ( Size  ) const

◆ void() [5/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE BeginEvent)

◆ _In_reads_bytes_opt_() [3/3]

UINT ID3D12CommandQueueVtbl::_In_reads_bytes_opt_ ( Size  ) const

◆ void() [6/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE EndEvent)

Member Data Documentation

◆ This

ID3D12CommandQueue * ID3D12CommandQueueVtbl::This

Definition at line 4398 of file mini_d3d12.h.

◆ guid

ID3D12CommandQueue _In_ REFGUID ID3D12CommandQueueVtbl::guid

Definition at line 4407 of file mini_d3d12.h.

◆ pDataSize

ID3D12CommandQueue _In_ REFGUID _Inout_ UINT* ID3D12CommandQueueVtbl::pDataSize

Definition at line 4408 of file mini_d3d12.h.

◆ pData [1/2]

Definition at line 4409 of file mini_d3d12.h.

◆ DataSize

ID3D12CommandQueue _In_ REFGUID _In_ UINT ID3D12CommandQueueVtbl::DataSize

Definition at line 4415 of file mini_d3d12.h.

◆ pData [2/2]

ID3D12CommandQueue _In_ REFGUID const _In_opt_ IUnknown* ID3D12CommandQueueVtbl::pData

Definition at line 4422 of file mini_d3d12.h.

◆ Name

ID3D12CommandQueue _In_z_ LPCWSTR ID3D12CommandQueueVtbl::Name

Definition at line 4427 of file mini_d3d12.h.

◆ riid

ID3D12CommandQueue REFIID ID3D12CommandQueueVtbl::riid

Definition at line 4432 of file mini_d3d12.h.

◆ ppvDevice

ID3D12CommandQueue REFIID _COM_Outptr_opt_ void** ID3D12CommandQueueVtbl::ppvDevice

Definition at line 4433 of file mini_d3d12.h.

◆ pResource

_In_ ID3D12Resource* ID3D12CommandQueueVtbl::pResource

Definition at line 4437 of file mini_d3d12.h.

◆ NumResourceRegions

_In_ ID3D12Resource UINT ID3D12CommandQueueVtbl::NumResourceRegions

Definition at line 4438 of file mini_d3d12.h.

◆ pHeap

_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap* ID3D12CommandQueueVtbl::pHeap

Definition at line 4441 of file mini_d3d12.h.

◆ NumRanges

_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT ID3D12CommandQueueVtbl::NumRanges

Definition at line 4442 of file mini_d3d12.h.

◆ Flags [1/2]

Definition at line 4446 of file mini_d3d12.h.

◆ pDstResource

_In_ ID3D12Resource* ID3D12CommandQueueVtbl::pDstResource

Definition at line 4450 of file mini_d3d12.h.

◆ pDstRegionStartCoordinate

_In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE* ID3D12CommandQueueVtbl::pDstRegionStartCoordinate

Definition at line 4451 of file mini_d3d12.h.

◆ pSrcResource

_In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12Resource* ID3D12CommandQueueVtbl::pSrcResource

Definition at line 4452 of file mini_d3d12.h.

◆ pSrcRegionStartCoordinate

_In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12Resource const _In_ D3D12_TILED_RESOURCE_COORDINATE* ID3D12CommandQueueVtbl::pSrcRegionStartCoordinate

Definition at line 4453 of file mini_d3d12.h.

◆ pRegionSize

◆ Flags [2/2]

◆ NumCommandLists

_In_ UINT ID3D12CommandQueueVtbl::NumCommandLists

Definition at line 4459 of file mini_d3d12.h.

◆ Metadata

UINT ID3D12CommandQueueVtbl::Metadata

Definition at line 4464 of file mini_d3d12.h.

◆ Size

UINT UINT ID3D12CommandQueueVtbl::Size

Definition at line 4466 of file mini_d3d12.h.

◆ pFence

ID3D12CommandQueue ID3D12Fence * ID3D12CommandQueueVtbl::pFence

Definition at line 4480 of file mini_d3d12.h.

◆ Value

ID3D12CommandQueue ID3D12Fence UINT64 ID3D12CommandQueueVtbl::Value

Definition at line 4481 of file mini_d3d12.h.

◆ pFrequency

ID3D12CommandQueue _Out_ UINT64* ID3D12CommandQueueVtbl::pFrequency

Definition at line 4492 of file mini_d3d12.h.

◆ pGpuTimestamp

ID3D12CommandQueue _Out_ UINT64* ID3D12CommandQueueVtbl::pGpuTimestamp

Definition at line 4497 of file mini_d3d12.h.

◆ pCpuTimestamp

ID3D12CommandQueue _Out_ UINT64 _Out_ UINT64* ID3D12CommandQueueVtbl::pCpuTimestamp

Definition at line 4498 of file mini_d3d12.h.


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