D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 結構 (d3d12umddi.h)
D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 結構包含 影片 中核心功能的裝置驅動程式函式,用於D3D12DDI_FEATURE_VERSION_VIDEO_0083_0。
語法
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;
成員
pfnGetCaps
PFND3D12DDI_VIDEO_GETCAPS回呼函式的指標。
pfnCalcPrivateVideoDecoderSize
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072回呼函式的指標。
pfnCreateVideoDecoder
PFND3D12DDI_CREATEVIDEODECODER_0072回呼函 式的 指標。
pfnDestroyVideoDecoder
PFND3D12DDI_DESTROYVIDEODECODER_0021回呼函 式的 指標。
pfnCalcPrivateVideoDecoderHeapSize
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072回呼函式的指標。
pfnCreateVideoDecoderHeap
PFND3D12DDI_CREATEVIDEODECODERHEAP_0072回呼函式的指標。
pfnDestroyVideoDecoderHeap
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032回呼函式的指標。
pfnCalcPrivateVideoProcessorSize
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072回呼函式 的 指標。
pfnCreateVideoProcessor
PFND3D12DDI_CREATEVIDEOPROCESSOR_0072回呼函式 的 指標。
pfnDestroyVideoProcessor
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021回呼函式 的 指標。
pfnCalcPrivateVideoMotionEstimatorSize
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060回呼函式的指標。
pfnCreateVideoMotionEstimator
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060回呼函 式的 指標。
pfnDestroyVideoMotionEstimator
PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053回呼函式 的 指標。
pfnCalcPrivateVideoMotionVectorHeapSize
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060回呼函 式的 指標。
pfnCreateVideoMotionVectorHeap
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060回呼函 式的 指標。
pfnDestroyVideoMotionVectorHeap
PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053回呼函式的指標。
pfnCalcPrivateVideoExtensionCommandSize
PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061回呼函式 的 指標。
pfnCreateVideoExtensionCommand
PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063回呼函 式的 指標。
pfnDestroyVideoExtensionCommand
PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063回呼函式的指標。
pfnExecuteDeviceVideoExtensionCommand
PFND3D12DDI_EXECUTEDEVICEVIDEOEXTENSIONCOMMAND_0076回呼函式的指標。
pfnCalcPrivateVideoEncoderSize
PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0回呼函 式 的指標。
pfnCreateVideoEncoder
PFND3D12DDI_CREATEVIDEOENCODER_0082_0回呼函式 的 指標。
pfnDestroyVideoEncoder
PFND3D12DDI_DESTROYVIDEOENCODER_0080回呼函式 的 指標。
pfnCalcPrivateVideoEncoderHeapSize
PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2回呼函式的指標。
pfnCreateVideoEncoderHeap
PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2回呼函式 的 指標。
pfnDestroyVideoEncoderHeap
PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080回呼函 式 的指標。
備註
用戶端驅動程式 的PFND3D12DDI_FILLDDITTABLE 回呼函式會擷取 D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 11 (WDDM 3.0) |
標頭 | d3d12umddi.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應