structure D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 (d3d12umddi.h)
La structure D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 contient des fonctions de pilote de périphérique pour les fonctionnalités principales de la vidéo, utilisées dans D3D12DDI_FEATURE_VERSION_VIDEO_0083_0.
Syntaxe
typedef struct D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 {
PFND3D12DDI_VIDEO_GETCAPS pfnGetCaps;
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072 pfnCalcPrivateVideoDecoderSize;
PFND3D12DDI_CREATEVIDEODECODER_0072 pfnCreateVideoDecoder;
PFND3D12DDI_DESTROYVIDEODECODER_0021 pfnDestroyVideoDecoder;
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 pfnCalcPrivateVideoDecoderHeapSize;
PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 pfnCreateVideoDecoderHeap;
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 pfnDestroyVideoDecoderHeap;
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 pfnCalcPrivateVideoProcessorSize;
PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 pfnCreateVideoProcessor;
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 pfnDestroyVideoProcessor;
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 pfnCalcPrivateVideoMotionEstimatorSize;
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 pfnCreateVideoMotionEstimator;
PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 pfnDestroyVideoMotionEstimator;
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 pfnCalcPrivateVideoMotionVectorHeapSize;
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 pfnCreateVideoMotionVectorHeap;
PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 pfnDestroyVideoMotionVectorHeap;
PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 pfnCalcPrivateVideoExtensionCommandSize;
PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 pfnCreateVideoExtensionCommand;
PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063 pfnDestroyVideoExtensionCommand;
PFND3D12DDI_EXECUTEDEVICEVIDEOEXTENSIONCOMMAND_0076 pfnExecuteDeviceVideoExtensionCommand;
PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0 pfnCalcPrivateVideoEncoderSize;
PFND3D12DDI_CREATEVIDEOENCODER_0082_0 pfnCreateVideoEncoder;
PFND3D12DDI_DESTROYVIDEOENCODER_0080 pfnDestroyVideoEncoder;
PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2 pfnCalcPrivateVideoEncoderHeapSize;
PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2 pfnCreateVideoEncoderHeap;
PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080 pfnDestroyVideoEncoderHeap;
} D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0;
Membres
pfnGetCaps
Pointeur vers une fonction de rappel PFND3D12DDI_VIDEO_GETCAPS .
pfnCalcPrivateVideoDecoderSize
Pointeur vers une fonction de rappel PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072 .
pfnCreateVideoDecoder
Pointeur vers une fonction de rappel PFND3D12DDI_CREATEVIDEODECODER_0072 .
pfnDestroyVideoDecoder
Pointeur vers une fonction de rappel PFND3D12DDI_DESTROYVIDEODECODER_0021 .
pfnCalcPrivateVideoDecoderHeapSize
Pointeur vers une fonction de rappel PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 .
pfnCreateVideoDecoderHeap
Pointeur vers une fonction de rappel PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 .
pfnDestroyVideoDecoderHeap
Pointeur vers une fonction de rappel PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 .
pfnCalcPrivateVideoProcessorSize
Pointeur vers une fonction de rappel PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 .
pfnCreateVideoProcessor
Pointeur vers une fonction de rappel PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 .
pfnDestroyVideoProcessor
Pointeur vers une fonction de rappel PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 .
pfnCalcPrivateVideoMotionEstimatorSize
Pointeur vers une fonction de rappel PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 .
pfnCreateVideoMotionEstimator
Pointeur vers une fonction de rappel PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 .
pfnDestroyVideoMotionEstimator
Pointeur vers une fonction de rappel PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 .
pfnCalcPrivateVideoMotionVectorHeapSize
Pointeur vers une fonction de rappel PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 .
pfnCreateVideoMotionVectorHeap
Pointeur vers une fonction de rappel PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 .
pfnDestroyVideoMotionVectorHeap
Pointeur vers une fonction de rappel PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 .
pfnCalcPrivateVideoExtensionCommandSize
Pointeur vers une fonction de rappel PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 .
pfnCreateVideoExtensionCommand
Pointeur vers une fonction de rappel PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 .
pfnDestroyVideoExtensionCommand
Pointeur vers une fonction de rappel PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063 .
pfnExecuteDeviceVideoExtensionCommand
Pointeur vers une fonction de rappel PFND3D12DDI_EXECUTEDEVICEVIDEOEXTENSIONCOMMAND_0076 .
pfnCalcPrivateVideoEncoderSize
Pointeur vers une fonction de rappel PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0 .
pfnCreateVideoEncoder
Pointeur vers une fonction de rappel PFND3D12DDI_CREATEVIDEOENCODER_0082_0 .
pfnDestroyVideoEncoder
Pointeur vers une fonction de rappel PFND3D12DDI_DESTROYVIDEOENCODER_0080 .
pfnCalcPrivateVideoEncoderHeapSize
Pointeur vers une fonction de rappel PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2 .
pfnCreateVideoEncoderHeap
Pointeur vers une fonction de rappel PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2 .
pfnDestroyVideoEncoderHeap
Pointeur vers une fonction de rappel PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080 .
Remarques
La fonction de rappel PFND3D12DDI_FILLDDITTABLE d’un pilote client récupère la structure D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour