Freigeben über


DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA Struktur (d3dumddi.h)

Die DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA-Struktur beschreibt Daten zum Streamzustand, die den Lumaschlüssel der Eingabe angibt. Der Treiber geht davon aus, dass ein Pixel mit einem luma-Wert innerhalb des Luma-Schlüsselbereichs 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;

Member

[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 Lumaschlüsselwert beschreibt. Der Standardwert ist 0,0.

[in] Upper

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

Hinweise

Die Direct3D-Runtime 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-Wert aufgerufen wird.

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

Anforderungen

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

Weitere Informationen

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState