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