D3D12_VIDEO_PROCESS_ALPHA_BLENDING 구조체(d3d12video.h)

비디오 처리를 위한 알파 혼합 매개 변수를 지정합니다. [D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS]ns-d3d12video-d3d12_video_process_input_stream_arguments) 구조체에서 사용됩니다.

구문

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

멤버

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(팔레트 항목 알파 값은 팔레트 색 서식에만 적용됨)

요구 사항

   
머리글 d3d12video.h