共用方式為


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 錯誤碼。

言論

下表提供一些 pData 意義/值範例,並針對各種 D3D12DDICAPS_TYPE_VIDEO_0020DataSize。 請注意,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