struktur D3D12_VIDEO_PROCESS_LUMA_KEY (d3d12video.h)
Menentukan pengaturan yang digunakan untuk kunci luma. Nilai ini digunakan dengan struktur D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC .
Sintaks
typedef struct D3D12_VIDEO_PROCESS_LUMA_KEY {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12_VIDEO_PROCESS_LUMA_KEY;
Anggota
Enable
Nilai boolean yang menentukan apakah kunci luma diaktifkan.
Lower
Batas bawah untuk kunci luma. Rentang yang valid adalah [0... 1]. Jika Aktifkan FALSE, parameter ini diabaikan.
Upper
Batas atas untuk kunci luma. Rentang yang valid adalah [0... 1]. Jika Aktifkan FALSE, parameter ini diabaikan.
Keterangan
Nilai Bawah dan Atas memberikan batas bawah dan atas kunci luma, menggunakan rentang nominal [0...1]. Mengingat format dengan n bit per saluran, nilai-nilai ini dikonversi menjadi nilai luma sebagai berikut:
val = f * ((1 << n)-1)
Piksel apa pun yang nilai lumanya berada dalam batas atas dan bawah (inklusif) diperlakukan transparan. Misalnya, jika format piksel menggunakan luma 8-bit, batas atas dihitung sebagai berikut:
BYTE Y = BYTE(max(min(1.0, Upper), 0.0) * 255.0)
Perhatikan bahwa nilai dijepit ke rentang [0...1] sebelum dikalikan dengan 255.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12video.h |