次の方法で共有


D3D12DDI_DEVICE_FUNCS_VIDEO_0033構造体 (d3d12umddi.h)

ビデオのデバイス機能。

構文

typedef struct D3D12DDI_DEVICE_FUNCS_VIDEO_0033 {
  PFND3D12DDI_VIDEO_GETCAPS                        pfnGetCaps;
  PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032     pfnCalcPrivateVideoDecoderSize;
  PFND3D12DDI_CREATEVIDEODECODER_0032              pfnCreateVideoDecoder;
  PFND3D12DDI_DESTROYVIDEODECODER_0021             pfnDestroyVideoDecoder;
  PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033 pfnCalcPrivateVideoDecoderHeapSize;
  PFND3D12DDI_CREATEVIDEODECODERHEAP_0033          pfnCreateVideoDecoderHeap;
  PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032         pfnDestroyVideoDecoderHeap;
  PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032   pfnCalcPrivateVideoProcessorSize;
  PFND3D12DDI_CREATEVIDEOPROCESSOR_0032            pfnCreateVideoProcessor;
  PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021           pfnDestroyVideoProcessor;
} D3D12DDI_DEVICE_FUNCS_VIDEO_0033;

メンバーズ

pfnGetCaps

機能を取得します。 PFND3D12DDI_VIDEO_GETCAPSを参照してください。

pfnCalcPrivateVideoDecoderSize

プライベート ビデオ デコーダーのサイズを計算します。 PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032を参照してください。

pfnCreateVideoDecoder

ビデオ デコーダーを作成します。 PFND3D12DDI_CREATEVIDEODECODER_0032を参照してください。

pfnDestroyVideoDecoder

ビデオ デコーダーを破棄します。 PFND3D12DDI_DESTROYVIDEODECODER_0021を参照してください。

pfnCalcPrivateVideoDecoderHeapSize

プライベート ビデオ デコーダーのヒープ サイズを計算します。 PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033を参照してください。

pfnCreateVideoDecoderHeap

ビデオ デコーダー ヒープを作成します。 PFND3D12DDI_CREATEVIDEODECODERHEAP_0033を参照してください。

pfnDestroyVideoDecoderHeap

ビデオ デコーダー ヒープを破棄します。 PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032を参照してください。

pfnCalcPrivateVideoProcessorSize

プライベート ビデオ プロセッサのサイズを計算します。 PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032を参照してください。

pfnCreateVideoProcessor

ビデオ プロセッサを作成します。 PFND3D12DDI_CREATEVIDEOPROCESSOR_0032を参照してください。

pfnDestroyVideoProcessor

ビデオ プロセッサを破棄します。 PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021を参照してください。

必要条件

要件 価値
ヘッダー d3d12umddi.h