RetroArch
Public Member Functions | Public Attributes | List of all members
ID3D12CommandQueueVtbl Struct Reference

#include <d3d12.h>

Collaboration diagram for ID3D12CommandQueueVtbl:
[legend]

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(ID3D12CommandQueue *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(ID3D12CommandQueue *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(ID3D12CommandQueue *This)
 
 HRESULT (STDMETHODCALLTYPE *GetPrivateData)(ID3D12CommandQueue *This
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(ID3D12CommandQueue *This
 
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_ (DataSize) const void *pData)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(ID3D12CommandQueue *This
 
 HRESULT (STDMETHODCALLTYPE *SetName)(ID3D12CommandQueue *This
 
 HRESULT (STDMETHODCALLTYPE *GetDevice)(ID3D12CommandQueue *This
 
 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)
 
 HRESULT (STDMETHODCALLTYPE *Signal)(ID3D12CommandQueue *This
 
 HRESULT (STDMETHODCALLTYPE *Wait)(ID3D12CommandQueue *This
 
 HRESULT (STDMETHODCALLTYPE *GetTimestampFrequency)(ID3D12CommandQueue *This
 
 HRESULT (STDMETHODCALLTYPE *GetClockCalibration)(ID3D12CommandQueue *This
 
 D3D12_COMMAND_QUEUE_DESC (STDMETHODCALLTYPE *GetDesc)(ID3D12CommandQueue *This)
 

Public Attributes

BEGIN_INTERFACE REFIID riid
 
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
 
_In_ REFGUID guid
 
_In_ REFGUID _Inout_ UINTpDataSize
 
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize voidpData
 
_In_ REFGUID _In_ UINT DataSize
 
_In_ REFGUID _In_opt_ const IUnknown * pData
 
_In_z_ LPCWSTR Name
 
REFIID riid
 
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 _In_ const D3D12_TILED_RESOURCE_COORDINATEpDstRegionStartCoordinate
 
_In_ ID3D12Resource _In_ const D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12ResourcepSrcResource
 
_In_ ID3D12Resource _In_ const D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12Resource _In_ const D3D12_TILED_RESOURCE_COORDINATEpSrcRegionStartCoordinate
 
_In_ ID3D12Resource _In_ const D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12Resource _In_ const D3D12_TILED_RESOURCE_COORDINATE _In_ const D3D12_TILE_REGION_SIZEpRegionSize
 
_In_ ID3D12Resource _In_ const D3D12_TILED_RESOURCE_COORDINATE _In_ ID3D12Resource _In_ const D3D12_TILED_RESOURCE_COORDINATE _In_ const D3D12_TILE_REGION_SIZE D3D12_TILE_MAPPING_FLAGS Flags
 
_In_ UINT NumCommandLists
 
UINT Metadata
 
UINT UINT Size
 
ID3D12FencepFence
 
ID3D12Fence UINT64 Value
 
_Out_ UINT64pFrequency
 
_Out_ UINT64pGpuTimestamp
 
_Out_ UINT64 _Out_ UINT64pCpuTimestamp
 

Member Function Documentation

◆ _In_reads_()

_In_ UINT ID3D12CommandQueueVtbl::_In_reads_ ( NumCommandLists  ) const

◆ _In_reads_bytes_opt_() [1/3]

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

◆ _In_reads_bytes_opt_() [2/3]

UINT ID3D12CommandQueueVtbl::_In_reads_bytes_opt_ ( Size  ) const

◆ _In_reads_bytes_opt_() [3/3]

UINT ID3D12CommandQueueVtbl::_In_reads_bytes_opt_ ( Size  ) const

◆ _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

◆ D3D12_COMMAND_QUEUE_DESC()

ID3D12CommandQueueVtbl::D3D12_COMMAND_QUEUE_DESC ( STDMETHODCALLTYPE *  GetDesc)

◆ HRESULT() [1/10]

BEGIN_INTERFACE ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  GetPrivateData)

◆ HRESULT() [3/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateData)

◆ HRESULT() [4/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateDataInterface)

◆ HRESULT() [5/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  SetName)

◆ HRESULT() [6/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  GetDevice)

◆ HRESULT() [7/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  Signal)

◆ HRESULT() [8/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  Wait)

◆ HRESULT() [9/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  GetTimestampFrequency)

◆ HRESULT() [10/10]

ID3D12CommandQueueVtbl::HRESULT ( STDMETHODCALLTYPE *  GetClockCalibration)

◆ ULONG() [1/2]

ID3D12CommandQueueVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

ID3D12CommandQueueVtbl::ULONG ( STDMETHODCALLTYPE *  Release)

◆ void() [1/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE *  UpdateTileMappings)

◆ void() [2/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE *  CopyTileMappings)

◆ void() [3/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE *  ExecuteCommandLists)

◆ void() [4/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE *  SetMarker)

◆ void() [5/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE *  BeginEvent)

◆ void() [6/6]

ID3D12CommandQueueVtbl::void ( STDMETHODCALLTYPE *  EndEvent)

Member Data Documentation

◆ DataSize

_In_ REFGUID _In_ UINT ID3D12CommandQueueVtbl::DataSize

◆ Flags [1/2]

_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT D3D12_TILE_MAPPING_FLAGS ID3D12CommandQueueVtbl::Flags

◆ Flags [2/2]

◆ guid

_In_ REFGUID ID3D12CommandQueueVtbl::guid

◆ Metadata

UINT ID3D12CommandQueueVtbl::Metadata

◆ Name

_In_z_ LPCWSTR ID3D12CommandQueueVtbl::Name

◆ NumCommandLists

_In_ UINT ID3D12CommandQueueVtbl::NumCommandLists

◆ NumRanges

_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap UINT ID3D12CommandQueueVtbl::NumRanges

◆ NumResourceRegions

_In_ ID3D12Resource UINT ID3D12CommandQueueVtbl::NumResourceRegions

◆ pCpuTimestamp

_Out_ UINT64 _Out_ UINT64* ID3D12CommandQueueVtbl::pCpuTimestamp

◆ pData [1/2]

_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void* ID3D12CommandQueueVtbl::pData

◆ pData [2/2]

_In_ REFGUID _In_opt_ const IUnknown* ID3D12CommandQueueVtbl::pData

◆ pDataSize

_In_ REFGUID _Inout_ UINT* ID3D12CommandQueueVtbl::pDataSize

◆ pDstRegionStartCoordinate

_In_ ID3D12Resource _In_ const D3D12_TILED_RESOURCE_COORDINATE* ID3D12CommandQueueVtbl::pDstRegionStartCoordinate

◆ pDstResource

_In_ ID3D12Resource* ID3D12CommandQueueVtbl::pDstResource

◆ pFence

ID3D12Fence * ID3D12CommandQueueVtbl::pFence

◆ pFrequency

_Out_ UINT64* ID3D12CommandQueueVtbl::pFrequency

◆ pGpuTimestamp

_Out_ UINT64* ID3D12CommandQueueVtbl::pGpuTimestamp

◆ pHeap

_In_ ID3D12Resource UINT _In_opt_ ID3D12Heap* ID3D12CommandQueueVtbl::pHeap

◆ ppvDevice

REFIID _COM_Outptr_opt_ void** ID3D12CommandQueueVtbl::ppvDevice

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** ID3D12CommandQueueVtbl::ppvObject

◆ pRegionSize

◆ pResource

_In_ ID3D12Resource* ID3D12CommandQueueVtbl::pResource

◆ pSrcRegionStartCoordinate

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

◆ pSrcResource

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

◆ riid [1/2]

BEGIN_INTERFACE REFIID ID3D12CommandQueueVtbl::riid

◆ riid [2/2]

REFIID ID3D12CommandQueueVtbl::riid

◆ Size

UINT UINT ID3D12CommandQueueVtbl::Size

◆ Value

ID3D12Fence UINT64 ID3D12CommandQueueVtbl::Value

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