Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |