다음을 통해 공유


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 멤버에서 설정하는 숫자보다 작아야 합니다. 드라이버는 Mode 멤버가 DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM 설정된 경우에만 이 숫자를 참조해야 합니다. 기본값은 영입니다.

설명

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