Freigeben über


DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA Struktur (d3dumddi.h)

Die DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA-Struktur beschreibt Daten zum Datenstromzustand, die den Luma-Schlüssel der Eingabe angibt. Der Treiber geht davon aus, dass ein Pixel, das einen Luma-Wert innerhalb des Luma-Schlüsselbereichs aufweist, transparent ist.

Syntax

typedef struct _DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Lower;
  [in] FLOAT Upper;
} DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA;

Angehörige

[in] Enable

Ein boolescher Wert, der angibt, ob der Luma-Schlüssel aktiviert ist. Der Standardwert ist FALSE, was angibt, dass der Luma-Schlüssel deaktiviert ist.

[in] Lower

Ein FLOAT-Wert im Bereich von 0,0 bis 1,0, der den niedrigeren Luma-Schlüsselwert beschreibt. Der Standardwert ist 0,0.

[in] Upper

Ein FLOAT-Wert im Bereich von 0,0 bis 1,0, der den oberen Luma-Schlüsselwert beschreibt. Der Standardwert ist 0,0.

Bemerkungen

Die Direct3D-Laufzeit gibt den DXVAHDDDI_STREAM_STATE_LUMA_KEY Zustand im State Member der D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE-Struktur in einem Aufruf der SetVideoProcessStreamState-Funktion des Treibers an. Dies geschieht nur, wenn der Treiber zuvor den DXVAHDDDI_FEATURE_CAPS_LUMA_KEY Wert im FeatureCaps Member der DXVAHDDDI_VPDEVCAPS Struktur festgelegt hat, wenn die GetCaps--Funktion des Treibers mit dem D3DDDICAPS_DXVAHD_GETVPDEVCAPS Wertsatz aufgerufen wird.

Wenn der Treiber den DXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY Wert im InputFormatCaps Member der DXVAHDDDI_VPDEVCAPS Struktur nicht festgelegt, wenn die GetCaps-Funktion des Treibers mit dem D3DDDICAPS_DXVAHD_GETVPDEVCAPS Wertsatz aufgerufen wird, ignoriert der Treiber die Luma-Schlüsseldaten.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA wird ab dem Windows 7-Betriebssystem unterstützt.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps-

SetVideoProcessStreamState-