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) |