Partager via


structure DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA (d3dumddi.h)

La structure DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA décrit les données d’état du flux qui spécifient la clé luma de l’entrée. Le pilote suppose qu’un pixel qui a une valeur luma dans la plage de touches luma est transparent.

Syntaxe

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

Membres

[in] Enable

Valeur booléenne qui spécifie si la clé luma est activée. La valeur par défaut est FALSE, ce qui indique que la clé luma est désactivée.

[in] Lower

Valeur FLOAT dans la plage 0.0 à 1.0 qui décrit la valeur luma-key inférieure. La valeur par défaut est 0.0.

[in] Upper

Valeur FLOAT dans la plage 0.0 à 1.0 qui décrit la valeur de clé luma supérieure. La valeur par défaut est 0.0.

Remarques

Le runtime Direct3D spécifie l’état DXVAHDDDI_STREAM_STATE_LUMA_KEY dans le membre State de la structure D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE dans un appel à la fonction SetVideoProcessStreamState du pilote. Cela se produit uniquement lorsque le pilote a précédemment défini la valeur DXVAHDDDI_FEATURE_CAPS_LUMA_KEY dans le membre FeatureCaps de la structure DXVAHDDDI_VPDEVCAPS lorsque la fonction GetCaps du pilote est appelée avec la valeur D3DDDICAPS_DXVAHD_GETVPDEVCAPS définie.

Si le pilote ne définit pas la valeur DXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY dans le membre InputFormatCaps de la structure DXVAHDDDI_VPDEVCAPS lorsque la fonction GetCaps du pilote est appelée avec le jeu de valeurs D3DDDICAPS_DXVAHD_GETVPDEVCAPS, le pilote ignore les données de clé luma.

Configuration requise

Condition requise Valeur
Client minimal pris en charge DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA est pris en charge à partir du système d’exploitation Windows 7.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState