다음을 통해 공유


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 구조체의 상태 멤버에서 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

SIZE

SetVideoProcessBltState