D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020-Struktur (d3d12umddi.h)

Gibt Werte für die Lumaschlüsselung an.

Syntax

typedef struct D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 {
  BOOL  Enable;
  FLOAT Lower;
  FLOAT Upper;
} D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020;

Member

Enable

Gibt an, ob luma keying aktiviert ist.

Lower

Die Untergrenze für den Lumaschlüssel. Der gültige Bereich ist [0 ... 1]. Wenn das Element "Aktivieren " auf "false" festgelegt ist, wird dieser Wert ignoriert.

Upper

Die Obergrenze für den Lumaschlüssel. Der gültige Bereich ist [0 ... 1]. Wenn das Element "Aktivieren " auf "false" festgelegt ist, wird dieser Wert ignoriert.

Hinweise

Die Werte von Lower und Upper sind die Unter- und Obergrenze des Lumaschlüssels. Für ein Format mit n Bits pro Kanal werden diese Werte wie folgt in luma-Werte konvertiert:

value = f * ((1 << n) - 1)

Alle Pixel, deren Lumawert innerhalb der oberen und unteren Grenzen liegt, einschließlich, werden als transparent behandelt. Wenn das Pixelformat beispielsweise 8-Bit-Luma verwendet, wird die Obergrenze wie folgt berechnet:

BYTE Y = BYTE(max (min (1.0, Upper), 0.0) * 255.0)

Beachten Sie, dass der Wert an den Bereich [0 ... 1] vor der Multiplikation mit 255.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (einschließlich D3d12umddi.h)