다음을 통해 공유


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 값에 대한 pDataDataSize의 의미/값에 대한 몇 가지 예를 제공합니다. 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 포함)

추가 정보

D3D12DDIARG_VIDEO_GETCAPS_0020

PFND3D12DDI_FILLDDITTABLE