다음을 통해 공유


DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA 구조체(d3dumddi.h)

DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA 구조는 출력의 다운 샘플링을 지정하는 데이터를 설명합니다. 수축을 사용하도록 설정하면 구성된 대상 사각형이 지정된 크기로 다운 샘플링된 다음 대상 사각형으로 다시 확장됩니다.

통사론

typedef struct _DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA {
  [in] BOOL Enable;
  [in] SIZE Size;
} DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA;

회원

[in] Enable

수축을 사용할 수 있는지 여부를 지정하는 부울 값입니다. 기본값은 false . 이는 수축이 사용하지 않도록 설정되어 있음을 나타냅니다.

[in] Size

출력 이미지가 감소되는 샘플링 크기를 지정하는 SIZE 구조체입니다. 크기 대상 사각형의 (1, 1)에서 (너비, 높이)여야 합니다. 크기 수축을 나타내려면 (0, 0)이어야 합니다. 기본값은 (1, 1)입니다.

발언

Direct3D 런타임은 드라이버의 SetVideoProcessBltState 함수에 대한 호출에서 D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 구조체의 State 멤버에서 DXVAHDDDI_BLT_STATE_CONSTRICTION 상태를 지정합니다. 이는 드라이버의 GetCaps 함수가 D3DDDICAPS_DXVAHD_GETVPDEVCAPS 값 집합을 사용하여 호출될 때 드라이버가 DXVAHDDDI_VPDEVCAPS 구조체의 FeatureCaps 멤버에서 DXVAHDDDI_FEATURE_CAPS_CONSTRICTION 값을 설정한 경우에만 지정됩니다.

샘플링 크기(0, 아무것도) 및 (아무것도, 0)이 잘못되었으며 드라이버의 SetVideoProcessBltState 함수는 이러한 샘플링 크기를 제공하는 경우 오류를 반환해야 합니다.

제공된 샘플링 크기가 대상 사각형의 크기보다 큰 경우 드라이버는 샘플링 크기를 대상 사각형의 크기로 반올림합니다.

요구 사항

요구
지원되는 최소 클라이언트 DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA Windows 7 운영 체제부터 지원됩니다.
헤더 d3dumddi.h(D3dumddi.h 포함)

참고 항목

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

크기

SetVideoProcessBltState