Bagikan melalui


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)