다음을 통해 공유


DXVAHD_BLT_STATE_CONSTRICTION_DATA 구조체(dxvahd.h)

Microsoft DirectX 비디오 가속 고화질(DXVA-HD)을 사용할 때 출력이 블릿 작업에서 다운샘플링되는지 여부를 지정합니다.

구문

typedef struct _DXVAHD_BLT_STATE_CONSTRICTION_DATA {
  BOOL Enable;
  SIZE Size;
} DXVAHD_BLT_STATE_CONSTRICTION_DATA;

멤버

Enable

TRUE이면 다운샘플링이 사용됩니다. 그렇지 않으면 다운샘플링을 사용하지 않도록 설정되고 Size 멤버는 무시됩니다. 기본 상태 값은 FALSE 입니다(다운샘플링은 사용하지 않도록 설정됨).

Size

샘플링 크기입니다. 기본값은 (1,1)입니다.

설명

Enable 멤버가 TRUE이면 디바이스는 구성된 대상 사각형을 Size 멤버에 지정된 크기로 다운샘플링한 다음 대상 사각형의 크기로 다시 스케일링합니다.

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

이 상태를 사용하려면 디바이스가 DXVAHD_FEATURE_CAPS_CONSTRICTION 기능 플래그로 표시된 다운샘플링을 지원해야 합니다. 이 기능을 쿼리하려면 IDXVAHD_Device::GetVideoProcessorDeviceCaps를 호출합니다. 디바이스가 다운샘플링을 지원하는 경우 DXVAHD_VPDEVCAPS 구조체의 FeatureCaps 멤버에서 DXVAHD_FEATURE_CAPS_CONSTRICTION 플래그를 설정합니다.

디바이스가 다운샘플링을 지원하지 않으면 이 상태에 대해 IDXVAHD_VideoProcessor::SetVideoProcessBltState 메서드가 실패합니다.

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 dxvahd.h

추가 정보

DXVA-HD

DXVAHD_BLT_STATE

Direct3D 비디오 구조

IDXVAHD_VideoProcessor::SetVideoProcessBltState

미디어 파운데이션 구조