다음을 통해 공유


PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCONSTRICTION 콜백 함수(d3d10umddi.h)

출력에서 수행할 다운샘플링의 양을 설정합니다.

구문

PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCONSTRICTION Pfnd3d111DdiVideoprocessorsetoutputconstriction;

void Pfnd3d111DdiVideoprocessorsetoutputconstriction(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  BOOL unnamedParam3,
  SIZE unnamedParam4
)
{...}

매개 변수

unnamedParam1

hDevice [in]

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

unnamedParam2

hVideoProcessor [in]

CreateVideoProcessor 함수를 호출하여 만든 비디오 프로세서 개체에 대한 핸들입니다.

unnamedParam3

사용 [ in]

TRUE이면 다운샘플링이 사용됩니다. 그렇지 않으면 다운샘플링을 사용하지 않도록 설정되고 ConstrictonSize 멤버는 무시됩니다.

unnamedParam4

ConstrictonSize [in]

샘플링 크기입니다.

반환 값

없음

설명

다운샘플링은 다른 형태의 콘텐츠 보호를 사용할 수 없는 경우 프리미엄 콘텐츠의 품질을 줄이는 데 사용됩니다.

기본적으로 다운샘플링은 사용하지 않도록 설정됩니다.

Enable 매개 변수가 TRUE이면 디스플레이 미니포트 드라이버는 구성된 이미지를 지정된 크기로 다운샘플링한 다음 대상 사각형의 크기로 다시 스케일링합니다.

ConstrictonSize 매개 변수의 너비와 높이는 0보다 커야 합니다. 크기가 대상 사각형보다 크면 다운샘플링이 발생하지 않습니다.

드라이버는 GetVideoProcessorCaps 함수를 통해 다운샘플링을 지원하는 기능을 보고합니다. 드라이버가 D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION 기능을 지원하는 경우 구성된 이미지를 다운샘플링하는 기능을 지원합니다.

참고 드라이버가 D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION 기능을 지원하지 않는 경우 Microsoft Direct3D 런타임은 VideoProcessorSetOutputConstriction 함수를 호출하지 않습니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateVideoProcessor