struktur D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 (d3d12umddi.h)
Menentukan nilai untuk penekanan kunci luma.
Sintaks
typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;
Anggota
Enable
Apakah luma keying diaktifkan.
Lower
Batas bawah untuk kunci luma. Rentang yang valid adalah [0 ... 1]. Jika anggota Aktifkan salah, nilai ini diabaikan.
Upper
Batas atas untuk kunci luma. Rentang yang valid adalah [0 ... 1]. Jika anggota Aktifkan salah, nilai ini diabaikan.
Keterangan
Nilai Bawah dan Atas adalah batas bawah dan atas kunci luma. Untuk format yang memiliki n bit per saluran, nilai-nilai ini dikonversi ke nilai luma sebagai berikut:
value = 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 | d3d12umddi.h (termasuk D3d12umddi.h) |