次の方法で共有


PFND3D12DDI_VIDEO_GETCAPS コールバック関数 (d3d12umddi.h)

D3D ランタイムは、クライアント ドライバーの PFND3D12DDI_VIDEO_GETCAPS コールバック関数を呼び出して、指定した種類のドライバーによって提供されるビデオ関連のサポートを照会します。

構文

PFND3D12DDI_VIDEO_GETCAPS Pfnd3d12ddiVideoGetcaps;

HRESULT Pfnd3d12ddiVideoGetcaps(
  [in]      D3D12DDI_HDEVICE hDrvDevice,
  [in, out] const D3D12DDIARG_VIDEO_GETCAPS_0020 *pArgs
)
{...}

パラメーター

[in] hDrvDevice

デバイスのハンドル。

[in, out] pArgs

ビデオ固有の機能を要求するために使用される呼び出し元によって割り当てられた D3D12DDIARG_VIDEO_GETCAPS_0020 構造体へのポインター。

戻り値

このコールバック関数が成功した場合は、S_OKを返します。 それ以外の場合は、HRESULT エラー コードが返されます。

備考

次の表に、さまざまな D3D12DDICAPS_TYPE_VIDEO_0020 値の pData DataSize 意味/値の例をいくつか示します。 pInfo は、これらすべての例で NULL を指しているため、表には示されていません。

D3D12DDICAPS_TYPE_XXX pData DataSize
VIDEO_0020_DECODE_SUPPORT D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 * sizeof(D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020)
VIDEO_0020_DECODE_PROFILES D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020 * sizeof(D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020)
VIDEO_0020_PROCESS_SUPPORT D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 * sizeof(D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032)
VIDEO_0032_DECODER_HEAP_SIZE D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 * sizeof(D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072)
VIDEO_0053_MOTION_ESTIMATOR D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053 * sizeof(D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053)
VIDEO_0080_ENCODER_CODEC D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080 sizeof(D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080)

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー d3d12umddi.h (D3d12umddi.h を含む)

関連項目

D3D12DDIARG_VIDEO_GETCAPS_0020

PFND3D12DDI_FILLDDITTABLE