Freigeben über


D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 Struktur (d3d12umddi.h)

Gibt Werte für luma-Taste an.

Syntax

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

Angehörige

Enable

Gibt an, ob luma-Taste aktiviert ist.

Lower

Die untere Grenze für den Luma-Schlüssel. Der gültige Bereich ist [0 ... 1]. Wenn der Member " aktivieren" auf "false" festgelegt ist, wird dieser Wert ignoriert.

Upper

Die obere Grenze für die Luma-Taste. Der gültige Bereich ist [0 ... 1]. Wenn der Member " aktivieren" auf "false" festgelegt ist, wird dieser Wert ignoriert.

Bemerkungen

Die Werte von Lower und Upper sind die unteren und oberen Begrenzungen des Luma-Schlüssels. Für ein Format mit n Bits pro Kanal werden diese Werte wie folgt in Lumawerte konvertiert:

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

Alle Pixel, deren Lumawert in die oberen und unteren Grenzen (einschließlich) fällt, werden als transparent behandelt. Wenn das Pixelformat beispielsweise 8-Bit-Luma verwendet, wird die obere Grenze 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)