다음을 통해 공유


DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA 구조체(d3dumddi.h)

DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA 구조체는 출력의 알파 채우기 모드를 지정하는 데이터를 설명합니다.

통사론

typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
  [in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
  [in] UINT                      StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;

회원

[in] Mode

설정할 알파 채우기 모드의 형식을 나타내는 DXVAHDDDI_ALPHA_FILL_MODE형식화된 값입니다. 기본값은 출력을 배경색의 알파 값으로 채우도록 나타내는 DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND.

[in] StreamNumber

0부터 시작하는 스트림 인덱스 번호입니다. 이 숫자는 DXVAHDDDI_VPDEVCAPS 구조체의 MaxStreamStates 멤버에서 드라이버가 설정하는 숫자보다 작아야 합니다. 드라이버는 모드 멤버가 DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM 설정된 경우에만 이 번호를 참조해야 합니다. 기본값은 0입니다.

발언

Direct3D 런타임은 출력 형식이 알파를 사용하는 형식 형식인 경우에만(예: D3DDDIFORMAT 열거형에서 D3DDDIFMT_A8R8G8B8) 드라이버의 SetVideoProcessBltState 함수에 대한 호출에서 D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 구조체의 State 멤버에서 DXVAHDDDI_BLT_STATE_ALPHA_FILL 상태를 지정합니다.

DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM 모드에는 다음 조건이 필요합니다.

  • DXVAHDDDI_BLT_STATE_ALPHA_FILL 상태는 대상 사각형 내의 알파에만 영향을 줍니다. 나머지 출력은 변경되지 않은 상태로 유지됩니다.
  • 입력 형식 형식에 알파가 없으면 원본 알파가 불투명한 것으로 간주됩니다.
  • 입력 스트림을 사용하지 않도록 설정하거나 사용할 수 없는 경우 출력은 변경되지 않은 상태로 유지됩니다.

요구 사항

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

참고 항목

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

D3DDDIFORMAT

DXVAHDDDI_ALPHA_FILL_MODE

DXVAHDDDI_VPDEVCAPS

SetVideoProcessBltState