DXVAHDDDI_STREAM_STATE_ALPHA_DATA 구조체(d3dumddi.h)

DXVAHDDDI_STREAM_STATE_ALPHA_DATA 구조는 평면당 알파 혼합 수준을 지정하는 스트림 상태 데이터를 설명합니다.

구문

typedef struct _DXVAHDDDI_STREAM_STATE_ALPHA_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Alpha;
} DXVAHDDDI_STREAM_STATE_ALPHA_DATA;

멤버

[in] Enable

드라이버가 알파 혼합되어야 하는지 여부를 지정하는 부울 값입니다. 기본값은 FALSE로, 알파 혼합이 사용하지 않도록 설정되어 있음을 나타냅니다.

[in] Alpha

알파 수준(즉, 투명도 수준)을 설명하는 0.0~1.0 범위의 FLOAT 값입니다. 불투명한 경우 기본값은 1.0입니다.

설명

드라이버는 알파 값을 각 원본 픽셀과 곱하고 결과를 대상 픽셀과 혼합합니다. 예를 들어 드라이버는 다음 값을 사용하여 다음 계산을 수행합니다.

Cs = 원본 픽셀 색 값

Cd = 대상 픽셀 색 값

As = 픽셀당 원본 알파 값 [0.0, 1.0]

Ap = 평면당 알파 값 [0.0, 1.0]

드라이버의 GetCaps 함수를 D3DDDICAPS_DXVAHD_GETVPDEVCAPS 값 집합으로 호출할 때 드라이버가 DXVAHDDDI_VPDEVCAPS 구조체의 FeatureCaps 멤버에서 DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE 값을 설정하지 않은 경우 Ae = 항목별 팔레트 알파 값 [0.0, 1.0] 또는 1.0입니다.

Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)

Ad = 픽셀당 대상 알파 값 [0.0, 1.0]

Ad 매개 변수는 DXVAHDDDI_ALPHA_FILL_MODE 열거형의 값으로 설정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 DXVAHDDDI_STREAM_STATE_ALPHA_DATA Windows 7 운영 체제부터 지원됩니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

DXVAHDDDI_ALPHA_FILL_MODE