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) |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d12umddi.h (D3d12umddi.h を含む) |