D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 구조체(d3d12umddi.h)

알파 혼합을 사용할지 여부와 이 경우 평면 알파 값을 지정합니다.

구문

typedef struct D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 {
  BOOL  Enable;
  FLOAT Alpha;
} D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020;

멤버

Enable

알파 혼합을 사용할 수 있는지 여부를 지정합니다.

Alpha

평면 알파 값입니다. 값의 범위는 0.0(투명)에서 1.0(불투명)입니다. Enable 멤버가 false이면 이 값은 무시됩니다.

설명

각 픽셀에 대해 대상 색 값은 다음과 같이 계산됩니다.

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

이 수식의 변수는 다음과 같습니다.

  • Cd = 대상 픽셀의 색 값입니다.
  • Cs = 원본 픽셀의 색 값입니다.
  • As = 픽셀당 원본 알파입니다.
  • Ap = 평면 알파 값입니다.
  • Ae = palette-entry 알파 값 또는 1.0입니다.

요구 사항

요구 사항
헤더 d3d12umddi.h(D3d12umddi.h 포함)