Freigeben über


D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0-Struktur (d3d12umddi.h)

Die D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0-Struktur enthält Gerätetreiberfunktionen für kerne Features in Video, die in D3D12DDI_FEATURE_VERSION_VIDEO_0083_0 verwendet werden.

Syntax

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;

Member

pfnGetCaps

Zeiger auf eine PFND3D12DDI_VIDEO_GETCAPS Rückruffunktion.

pfnCalcPrivateVideoDecoderSize

Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072 Rückruffunktion.

pfnCreateVideoDecoder

Zeiger auf eine PFND3D12DDI_CREATEVIDEODECODER_0072 Rückruffunktion.

pfnDestroyVideoDecoder

Zeiger auf eine PFND3D12DDI_DESTROYVIDEODECODER_0021 Rückruffunktion.

pfnCalcPrivateVideoDecoderHeapSize

Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 Rückruffunktion.

pfnCreateVideoDecoderHeap

Zeiger auf eine PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 Rückruffunktion.

pfnDestroyVideoDecoderHeap

Zeiger auf eine PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 Rückruffunktion.

pfnCalcPrivateVideoProcessorSize

Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 Rückruffunktion.

pfnCreateVideoProcessor

Zeiger auf eine PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 Rückruffunktion.

pfnDestroyVideoProcessor

Zeiger auf eine PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 Rückruffunktion.

pfnCalcPrivateVideoMotionEstimatorSize

Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 Rückruffunktion.

pfnCreateVideoMotionEstimator

Zeiger auf eine PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 Rückruffunktion.

pfnDestroyVideoMotionEstimator

Zeiger auf eine PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 Rückruffunktion.

pfnCalcPrivateVideoMotionVectorHeapSize

Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 Rückruffunktion.

pfnCreateVideoMotionVectorHeap

Zeiger auf eine PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 Rückruffunktion.

pfnDestroyVideoMotionVectorHeap

Zeiger auf eine PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 Rückruffunktion.

pfnCalcPrivateVideoExtensionCommandSize

Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 Rückruffunktion.

pfnCreateVideoExtensionCommand

Zeiger auf eine PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 Rückruffunktion.

pfnDestroyVideoExtensionCommand

Zeiger auf eine PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063 Rückruffunktion.

pfnExecuteDeviceVideoExtensionCommand

Zeiger auf eine PFND3D12DDI_EXECUTEDEVICEVIDEOEXTENSIONCOMMAND_0076 Rückruffunktion.

pfnCalcPrivateVideoEncoderSize

Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0 Rückruffunktion.

pfnCreateVideoEncoder

Zeiger auf eine PFND3D12DDI_CREATEVIDEOENCODER_0082_0 Rückruffunktion.

pfnDestroyVideoEncoder

Zeiger auf eine PFND3D12DDI_DESTROYVIDEOENCODER_0080 Rückruffunktion.

pfnCalcPrivateVideoEncoderHeapSize

Zeiger auf eine PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2 Rückruffunktion.

pfnCreateVideoEncoderHeap

Zeiger auf eine PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2 Rückruffunktion.

pfnDestroyVideoEncoderHeap

Zeiger auf eine PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080 Rückruffunktion.

Hinweise

Die PFND3D12DDI_FILLDDITTABLE Rückruffunktion eines Clienttreibers ruft die D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0-Struktur ab.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (WDDM 3.0)
Kopfzeile d3d12umddi.h

Weitere Informationen

PFND3D12DDI_FILLDDITTABLE