ID3D11VideoDevice1::CheckVideoDecoderDownsampling 메서드(d3d11_1.h)
비디오 디코더가 지정된 입력 형식의 다운샘플링을 지원하는지 여부와 실시간 다운샘플링이 지원되는지 여부를 나타냅니다.
구문
HRESULT CheckVideoDecoderDownsampling(
[in] const D3D11_VIDEO_DECODER_DESC *pInputDesc,
[in] DXGI_COLOR_SPACE_TYPE InputColorSpace,
[in] const D3D11_VIDEO_DECODER_CONFIG *pInputConfig,
[in] const DXGI_RATIONAL *pFrameRate,
[in] const D3D11_VIDEO_SAMPLE_DESC *pOutputDesc,
[out] BOOL *pSupported,
[out] BOOL *pRealTimeHint
);
매개 변수
[in] pInputDesc
형식: const D3D11_VIDEO_DECODER_DESC*
입력 스트림의 디코딩 프로필, 해상도 및 형식을 설명하는 개체입니다. 이는 다운샘플링할 해상도 및 형식입니다.
[in] InputColorSpace
참조 프레임 데이터의 색 영역을 지정하는 DXGI_COLOR_SPACE_TYPE 값입니다.
[in] pInputConfig
형식: const D3D11_VIDEO_DECODER_CONFIG*
디코딩 프로필과 연결된 구성 데이터입니다.
[in] pFrameRate
형식: const DXGI_RATIONAL*
비디오 콘텐츠의 프레임 속도입니다. 이는 드라이버에서 비디오를 실시간으로 디코딩할 수 있는지 여부를 결정하는 데 사용됩니다.
[in] pOutputDesc
형식: const D3D11_VIDEO_SAMPLE_DESC*
출력 프레임의 해상도, 형식 및 색 영역을 설명하는 개체입니다. 이는 다운샘플 작업의 대상 확인 및 형식입니다.
[out] pSupported
형식: BOOL*
지정된 입력 데이터에서 다운샘플링이 지원되는지 여부를 나타내는 드라이버에서 설정한 부울 값에 대한 포인터입니다. True이면 드라이버가 요청된 다운샘플링을 지원합니다. 그렇지 않으면 false입니다.
[out] pRealTimeHint
형식: BOOL*
지정된 입력 데이터에서 실시간 디코딩이 지원되는지 여부를 나타내는 드라이버에서 설정한 부울 값에 대한 포인터입니다. True이면 드라이버가 요청된 실시간 디코딩을 지원합니다. 그렇지 않으면 false입니다. 반환된 값은 비디오 디코더의 현재 구성을 기반으로 하며 향후 다운샘플링 작업에 실시간 디코딩이 지원된다는 보장은 없습니다.
반환 값
형식: HRESULT
이 메서드는 다음 오류 코드 중 하나를 반환합니다.
S_OK | 작업이 성공적으로 완료되었습니다. |
E_INVALIDARG | 잘못된 매개 변수가 전달되었거나 잘못된 호출 패턴을 사용하여 이 함수를 호출했습니다. |
설명
특정 구성에 대한 지원을 확인하기 전에 GetVideoDecoderCaps 를 호출하여 디코더 다운샘플링이 지원되는지 여부를 확인해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | d3d11_1.h |