Condividi tramite


D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088 struttura (d3d12umddi.h)

La struttura D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088 contiene puntatori alle funzioni di elenco comandi per codifica video, versione D3D12DDI_FEATURE_VERSION_VIDEO_0088.

Sintassi

typedef struct D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088 {
  PFND3D12DDI_CLOSECOMMANDLIST                            pfnCloseCommandList;
  PFND3D12DDI_RESETCOMMANDLIST_0040                       pfnResetCommandList;
  PFND3D12DDI_DISCARD_RESOURCE_0003                       pfnDiscardResource;
  PFND3D12DDI_SET_MARKER                                  pfnSetMarker;
  PFND3D12DDI_SET_PREDICATION                             pfnSetPredication;
  PFND3D12DDI_BEGIN_END_QUERY_0003                        pfnBeginQuery;
  PFND3D12DDI_BEGIN_END_QUERY_0003                        pfnEndQuery;
  PFND3D12DDI_RESOLVE_QUERY_DATA                          pfnResolveQueryData;
  PFND3D12DDI_RESOURCEBARRIER_0022                        pfnResourceBarrier;
  PFND3D12DDI_ESTIMATE_MOTION_0053                        pfnEstimateMotion;
  PFND3D12DDI_SETPROTECTEDRESOURCESESSION_0030            pfnSetProtectedResourceSession;
  PFND3D12DDI_WRITEBUFFERIMMEDIATE_0032                   pfnWriteBufferImmediate;
  PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0060       pfnResolveVideoMotionVectorHeap;
  PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063     pfnInitializeVideoExtensionCommand;
  PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063        pfnExecuteVideoExtensionCommand;
  PFND3D12DDI_VIDEO_ENCODE_RESOLVE_OUTPUT_METADATA_0082_0 pfnResolveEncoderOutputMetadata;
  PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0                   pfnEncodeFrame;
  PFND3D12DDI_BARRIER_0088                                pfnBarrier;
} D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088;

Members

pfnCloseCommandList

Puntatore a una funzione PFND3D12DDI_CLOSECOMMANDLIST che chiude l'elenco di comandi.

pfnResetCommandList

Puntatore a una funzione PFND3D12DDI_RESETCOMMANDLIST_0040 che reimposta l'elenco di comandi.

pfnDiscardResource

Puntatore a una funzione PFND3D12DDI_DISCARD_RESOURCE_0003 che rimuove una risorsa.

pfnSetMarker

Puntatore a una funzione PFND3D12DDI_SET_MARKER che imposta un marcatore.

pfnSetPredication

Puntatore a una funzione PFND3D12DDI_SET_PREDICATION che imposta il predicamento.

pfnBeginQuery

Puntatore a una funzione PFND3D12DDI_BEGIN_END_QUERY_0003 che inizia una query.

pfnEndQuery

Puntatore a una funzione PFND3D12DDI_BEGIN_END_QUERY_0003 che termina una query.

pfnResolveQueryData

Puntatore a una funzione PFND3D12DDI_RESOLVE_QUERY_DATA che risolve i dati delle query.

pfnResourceBarrier

Puntatore a una funzione PFND3D12DDI_RESOURCEBARRIER_0022 che specifica una barriera di risorse.

pfnEstimateMotion

Puntatore a una funzione PFND3D12DDI_ESTIMATE_MOTION_0053 che stima il movimento per la codifica video.

pfnSetProtectedResourceSession

Puntatore a una funzione PFND3D12DDI_SETPROTECTEDRESOURCESESSION_0030 che imposta una sessione di risorse protetta.

pfnWriteBufferImmediate

Puntatore a una funzione PFND3D12DDI_WRITEBUFFERIMMEDIATE_0032 che scrive immediatamente i dati in un buffer.

pfnResolveVideoMotionVectorHeap

Puntatore a una funzione PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0060 che risolve un heap del vettore di movimento video.

pfnInitializeVideoExtensionCommand

Puntatore a una funzione PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 che inizializza un comando di estensione video.

pfnExecuteVideoExtensionCommand

Puntatore a una funzione PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 che esegue un comando di estensione video.

pfnResolveEncoderOutputMetadata

Puntatore a una funzione PFND3D12DDI_VIDEO_ENCODE_RESOLVE_OUTPUT_METADATA_0082_0 che risolve i metadati di output per la codifica video.

pfnEncodeFrame

Puntatore a una funzione PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 che codifica un fotogramma video.

pfnBarrier

Puntatore a una funzione PFND3D12DDI_BARRIER_0088 che specifica una barriera.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 (WDDM 3.0)
Intestazione d3d12umddi.h