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 |