D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088 structure (d3d12umddi.h)
La structure D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088 contient des pointeurs vers des fonctions de liste de commandes pour l’encodage vidéo, la version D3D12DDI_FEATURE_VERSION_VIDEO_0088.
Syntaxe
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;
Membres
pfnCloseCommandList
Pointeur vers une fonction PFND3D12DDI_CLOSECOMMANDLIST qui ferme la liste de commandes.
pfnResetCommandList
Pointeur vers une fonction PFND3D12DDI_RESETCOMMANDLIST_0040 qui réinitialise la liste de commandes.
pfnDiscardResource
Pointeur vers une fonction PFND3D12DDI_DISCARD_RESOURCE_0003 qui ignore une ressource.
pfnSetMarker
Pointeur vers une fonction PFND3D12DDI_SET_MARKER qui définit un marqueur.
pfnSetPredication
Pointeur vers une fonction PFND3D12DDI_SET_PREDICATION qui définit la prédication.
pfnBeginQuery
Pointeur vers une fonction PFND3D12DDI_BEGIN_END_QUERY_0003 qui commence une requête.
pfnEndQuery
Pointeur vers une fonction PFND3D12DDI_BEGIN_END_QUERY_0003 qui met fin à une requête.
pfnResolveQueryData
Pointeur vers une fonction PFND3D12DDI_RESOLVE_QUERY_DATA qui résout les données de requête.
pfnResourceBarrier
Pointeur vers une fonction PFND3D12DDI_RESOURCEBARRIER_0022 qui spécifie une barrière de ressources.
pfnEstimateMotion
Pointeur vers une fonction PFND3D12DDI_ESTIMATE_MOTION_0053 qui estime le mouvement pour l’encodage vidéo.
pfnSetProtectedResourceSession
Pointeur vers une fonction PFND3D12DDI_SETPROTECTEDRESOURCESESSION_0030 qui définit une session de ressource protégée.
pfnWriteBufferImmediate
Pointeur vers une fonction PFND3D12DDI_WRITEBUFFERIMMEDIATE_0032 qui écrit immédiatement des données dans une mémoire tampon.
pfnResolveVideoMotionVectorHeap
Pointeur vers une fonction PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0060 qui résout un tas de vecteurs de mouvement vidéo.
pfnInitializeVideoExtensionCommand
Pointeur vers une fonction PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 qui initialise une commande d’extension vidéo.
pfnExecuteVideoExtensionCommand
Pointeur vers une fonction PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 qui exécute une commande d’extension vidéo.
pfnResolveEncoderOutputMetadata
Pointeur vers une fonction PFND3D12DDI_VIDEO_ENCODE_RESOLVE_OUTPUT_METADATA_0082_0 qui résout les métadonnées de sortie pour l’encodage vidéo.
pfnEncodeFrame
Pointeur vers une fonction PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 qui encode une trame vidéo.
pfnBarrier
Pointeur vers une fonction PFND3D12DDI_BARRIER_0088 qui spécifie une barrière.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |