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

#include <d3d12video.h>

Collaboration diagram for ID3D12VideoProcessCommandListVtbl:
[legend]

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(ID3D12VideoProcessCommandList *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(ID3D12VideoProcessCommandList *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(ID3D12VideoProcessCommandList *This)
 
 HRESULT (STDMETHODCALLTYPE *GetPrivateData)(ID3D12VideoProcessCommandList *This
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(ID3D12VideoProcessCommandList *This
 
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_ (DataSize) const void *pData)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(ID3D12VideoProcessCommandList *This
 
 HRESULT (STDMETHODCALLTYPE *SetName)(ID3D12VideoProcessCommandList *This
 
 HRESULT (STDMETHODCALLTYPE *GetDevice)(ID3D12VideoProcessCommandList *This
 
 D3D12_COMMAND_LIST_TYPE (STDMETHODCALLTYPE *GetType)(ID3D12VideoProcessCommandList *This)
 
 HRESULT (STDMETHODCALLTYPE *Close)(ID3D12VideoProcessCommandList *This)
 
 HRESULT (STDMETHODCALLTYPE *Reset)(ID3D12VideoProcessCommandList *This
 
 void (STDMETHODCALLTYPE *ClearState)(ID3D12VideoProcessCommandList *This)
 
 void (STDMETHODCALLTYPE *ResourceBarrier)(ID3D12VideoProcessCommandList *This
 
_In_ UINT _In_reads_ (NumBarriers) const D3D12_RESOURCE_BARRIER *pBarriers)
 
 void (STDMETHODCALLTYPE *DiscardResource)(ID3D12VideoProcessCommandList *This
 
 void (STDMETHODCALLTYPE *BeginQuery)(ID3D12VideoProcessCommandList *This
 
 void (STDMETHODCALLTYPE *EndQuery)(ID3D12VideoProcessCommandList *This
 
 void (STDMETHODCALLTYPE *ResolveQueryData)(ID3D12VideoProcessCommandList *This
 
 void (STDMETHODCALLTYPE *SetPredication)(ID3D12VideoProcessCommandList *This
 
 void (STDMETHODCALLTYPE *SetMarker)(ID3D12VideoProcessCommandList *This
 
UINT _In_reads_bytes_opt_ (Size) const void *pData
 
 void (STDMETHODCALLTYPE *BeginEvent)(ID3D12VideoProcessCommandList *This
 
UINT _In_reads_bytes_opt_ (Size) const void *pData
 
 void (STDMETHODCALLTYPE *EndEvent)(ID3D12VideoProcessCommandList *This)
 
 void (STDMETHODCALLTYPE *ProcessFrames)(ID3D12VideoProcessCommandList *This
 
_In_ ID3D12VideoProcessor _In_ const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS UINT _In_reads_ (NumInputStreams) const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS *pInputArguments)
 
 void (STDMETHODCALLTYPE *WriteBufferImmediate)(ID3D12VideoProcessCommandList *This
 
UINT _In_reads_ (Count) const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *pParams
 
UINT _In_reads_opt_ (Count) const D3D12_WRITEBUFFERIMMEDIATE_MODE *pModes)
 

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_ ID3D12CommandAllocatorpAllocator
 
_In_ UINT NumBarriers
 
_In_ ID3D12ResourcepResource
 
_In_ ID3D12Resource _In_opt_ const D3D12_DISCARD_REGIONpRegion
 
_In_ ID3D12QueryHeappQueryHeap
 
_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE Type
 
_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT Index
 
_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT StartIndex
 
_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT _In_ UINT NumQueries
 
_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT _In_ UINT _In_ ID3D12ResourcepDestinationBuffer
 
_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT _In_ UINT _In_ ID3D12Resource _In_ UINT64 AlignedDestinationBufferOffset
 
_In_opt_ ID3D12ResourcepBuffer
 
_In_opt_ ID3D12Resource _In_ UINT64 AlignedBufferOffset
 
_In_opt_ ID3D12Resource _In_ UINT64 _In_ D3D12_PREDICATION_OP Operation
 
UINT Metadata
 
UINT UINT Size
 
_In_ ID3D12VideoProcessorpVideoProcessor
 
_In_ ID3D12VideoProcessor _In_ const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTSpOutputArguments
 
_In_ ID3D12VideoProcessor _In_ const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS UINT NumInputStreams
 
UINT Count
 

Member Function Documentation

◆ _In_reads_() [1/3]

_In_ UINT ID3D12VideoProcessCommandListVtbl::_In_reads_ ( NumBarriers  ) const

◆ _In_reads_() [2/3]

_In_ ID3D12VideoProcessor _In_ const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS UINT ID3D12VideoProcessCommandListVtbl::_In_reads_ ( NumInputStreams  ) const

◆ _In_reads_() [3/3]

UINT ID3D12VideoProcessCommandListVtbl::_In_reads_ ( Count  ) const

◆ _In_reads_bytes_opt_() [1/3]

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

◆ _In_reads_bytes_opt_() [2/3]

UINT ID3D12VideoProcessCommandListVtbl::_In_reads_bytes_opt_ ( Size  ) const

◆ _In_reads_bytes_opt_() [3/3]

UINT ID3D12VideoProcessCommandListVtbl::_In_reads_bytes_opt_ ( Size  ) const

◆ _In_reads_opt_()

UINT ID3D12VideoProcessCommandListVtbl::_In_reads_opt_ ( Count  ) const

◆ D3D12_COMMAND_LIST_TYPE()

ID3D12VideoProcessCommandListVtbl::D3D12_COMMAND_LIST_TYPE ( STDMETHODCALLTYPE *  GetType)

◆ HRESULT() [1/8]

BEGIN_INTERFACE ID3D12VideoProcessCommandListVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/8]

ID3D12VideoProcessCommandListVtbl::HRESULT ( STDMETHODCALLTYPE *  GetPrivateData)

◆ HRESULT() [3/8]

ID3D12VideoProcessCommandListVtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateData)

◆ HRESULT() [4/8]

ID3D12VideoProcessCommandListVtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateDataInterface)

◆ HRESULT() [5/8]

ID3D12VideoProcessCommandListVtbl::HRESULT ( STDMETHODCALLTYPE *  SetName)

◆ HRESULT() [6/8]

ID3D12VideoProcessCommandListVtbl::HRESULT ( STDMETHODCALLTYPE *  GetDevice)

◆ HRESULT() [7/8]

ID3D12VideoProcessCommandListVtbl::HRESULT ( STDMETHODCALLTYPE *  Close)

◆ HRESULT() [8/8]

ID3D12VideoProcessCommandListVtbl::HRESULT ( STDMETHODCALLTYPE *  Reset)

◆ ULONG() [1/2]

ID3D12VideoProcessCommandListVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

ID3D12VideoProcessCommandListVtbl::ULONG ( STDMETHODCALLTYPE *  Release)

◆ void() [1/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  ClearState)

◆ void() [2/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  ResourceBarrier)

◆ void() [3/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  DiscardResource)

◆ void() [4/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  BeginQuery)

◆ void() [5/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  EndQuery)

◆ void() [6/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  ResolveQueryData)

◆ void() [7/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  SetPredication)

◆ void() [8/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  SetMarker)

◆ void() [9/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  BeginEvent)

◆ void() [10/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  EndEvent)

◆ void() [11/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  ProcessFrames)

◆ void() [12/12]

ID3D12VideoProcessCommandListVtbl::void ( STDMETHODCALLTYPE *  WriteBufferImmediate)

Member Data Documentation

◆ AlignedBufferOffset

_In_opt_ ID3D12Resource _In_ UINT64 ID3D12VideoProcessCommandListVtbl::AlignedBufferOffset

◆ AlignedDestinationBufferOffset

_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT _In_ UINT _In_ ID3D12Resource _In_ UINT64 ID3D12VideoProcessCommandListVtbl::AlignedDestinationBufferOffset

◆ Count

UINT ID3D12VideoProcessCommandListVtbl::Count

◆ DataSize

_In_ REFGUID _In_ UINT ID3D12VideoProcessCommandListVtbl::DataSize

◆ guid

_In_ REFGUID ID3D12VideoProcessCommandListVtbl::guid

◆ Index

_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT ID3D12VideoProcessCommandListVtbl::Index

◆ Metadata

UINT ID3D12VideoProcessCommandListVtbl::Metadata

◆ Name

_In_z_ LPCWSTR ID3D12VideoProcessCommandListVtbl::Name

◆ NumBarriers

_In_ UINT ID3D12VideoProcessCommandListVtbl::NumBarriers

◆ NumInputStreams

_In_ ID3D12VideoProcessor _In_ const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS UINT ID3D12VideoProcessCommandListVtbl::NumInputStreams

◆ NumQueries

_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT _In_ UINT ID3D12VideoProcessCommandListVtbl::NumQueries

◆ Operation

_In_opt_ ID3D12Resource _In_ UINT64 _In_ D3D12_PREDICATION_OP ID3D12VideoProcessCommandListVtbl::Operation

◆ pAllocator

_In_ ID3D12CommandAllocator* ID3D12VideoProcessCommandListVtbl::pAllocator

◆ pBuffer

_In_opt_ ID3D12Resource* ID3D12VideoProcessCommandListVtbl::pBuffer

◆ pData [1/2]

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

◆ pData [2/2]

_In_ REFGUID _In_opt_ const IUnknown* ID3D12VideoProcessCommandListVtbl::pData

◆ pDataSize

_In_ REFGUID _Inout_ UINT* ID3D12VideoProcessCommandListVtbl::pDataSize

◆ pDestinationBuffer

_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT _In_ UINT _In_ ID3D12Resource* ID3D12VideoProcessCommandListVtbl::pDestinationBuffer

◆ pOutputArguments

_In_ ID3D12VideoProcessor _In_ const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS* ID3D12VideoProcessCommandListVtbl::pOutputArguments

◆ ppvDevice

REFIID _COM_Outptr_opt_ void** ID3D12VideoProcessCommandListVtbl::ppvDevice

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** ID3D12VideoProcessCommandListVtbl::ppvObject

◆ pQueryHeap

_In_ ID3D12QueryHeap * ID3D12VideoProcessCommandListVtbl::pQueryHeap

◆ pRegion

_In_ ID3D12Resource _In_opt_ const D3D12_DISCARD_REGION* ID3D12VideoProcessCommandListVtbl::pRegion

◆ pResource

_In_ ID3D12Resource* ID3D12VideoProcessCommandListVtbl::pResource

◆ pVideoProcessor

_In_ ID3D12VideoProcessor* ID3D12VideoProcessCommandListVtbl::pVideoProcessor

◆ riid [1/2]

BEGIN_INTERFACE REFIID ID3D12VideoProcessCommandListVtbl::riid

◆ riid [2/2]

REFIID ID3D12VideoProcessCommandListVtbl::riid

◆ Size

UINT UINT ID3D12VideoProcessCommandListVtbl::Size

◆ StartIndex

_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE _In_ UINT ID3D12VideoProcessCommandListVtbl::StartIndex

◆ Type

_In_ ID3D12QueryHeap _In_ D3D12_QUERY_TYPE ID3D12VideoProcessCommandListVtbl::Type

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