structure DXVAHDDDI_STREAM_STATE_PALETTE_DATA (d3dumddi.h)
La structure DXVAHDDDI_STREAM_STATE_PALETTE_DATA décrit les données d’état du flux qui spécifient les entrées de palette de l’entrée.
Syntaxe
typedef struct _DXVAHDDDI_STREAM_STATE_PALETTE_DATA {
[in] UINT Count;
[in] D3DCOLOR *pEntries;
} DXVAHDDDI_STREAM_STATE_PALETTE_DATA;
Membres
[in] Count
Nombre d’entrées de palette dans le tableau spécifié par le membre pEntries . La valeur par défaut est 0.
[in] pEntries
Tableau d’entrées de palette au format fourcc D3DFMT_A8R8G8B8 ou « AYUV ». pEntries a la valeur NULL pour récupérer le nombre d’entrées de palette. La valeur par défaut est NULL.
Remarques
Les formats FOURCC « AYUV » 4 bits en palette, « AI44 » et « IA44 » utilisent les 16 premières entrées.
Les formats FOURCC « AYUV », « AI88 », D3DFMT_A8P8 et D3DFMT_P8 utilisent les 256 premières entrées.
Si un pixel a un index de palette supérieur aux entrées, le pilote suppose que l’entrée de palette est blanche avec alpha opaque. La plage RVB complète est D3DCOLOR_ARGB(255, 255, 255, 255) et YCbCr est D3DCOLOR_AYUV(255, 235, 128, 128).
Le runtime Direct3D gère toutes les entrées de palette. Toutefois, le pilote peut tronquer le tableau d’entrées de palette au nombre maximal d’entrées requises pour le format palettisé pris en charge.
La valeur alpha de chaque entrée est utilisée pour le mélange alpha.
Si le pilote ne définit pas la valeur DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE 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, chaque entrée de palette doit avoir la valeur alpha définie sur opaque (0xFF) ; sinon, la fonction SetVideoProcessStreamState du pilote retourne une erreur.
Pour plus d’informations sur la fusion alpha, consultez DXVAHDDDI_STREAM_STATE_ALPHA_DATA.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | DXVAHDDDI_STREAM_STATE_PALETTE_DATA est pris en charge à partir du système d’exploitation Windows 7. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |