PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE fonction de rappel (d3d10umddi.h)
Définit les entrées de palette de couleurs pour un flux d’entrée sur le processeur vidéo.
Syntaxe
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE Pfnd3d111DdiVideoprocessorsetstreampalette;
void Pfnd3d111DdiVideoprocessorsetstreampalette(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
UINT unnamedParam4,
const UINT *unnamedParam5
)
{...}
Paramètres
unnamedParam1
hDevice [in]
Handle de l’appareil d’affichage (contexte graphique).
unnamedParam2
hVideoProcessor [in]
Handle de l’objet de processeur vidéo qui a été créé via un appel à la fonction CreateVideoProcessor .
unnamedParam3
StreamIndex [in]
Index de base zéro du flux d’entrée.
unnamedParam4
Count [in]
Nombre d’éléments dans le tableau référencé par le paramètre pEntries .
unnamedParam5
pEntries [in]
Pointeur vers un tableau d’entrées de palette. Pour les flux RVB, les entrées de palette sont spécifiées au format DXGI_FORMAT_B8G8R8A8 . Pour les flux YCbCr, les entrées de palette sont spécifiées au format DXGI_FORMAT_AYUV .
Valeur de retour
None
Remarques
La fonction VideoProcessorSetStreamPalette est appelée uniquement pour les flux d’entrée qui ont un format de couleur palettisé. Les formats palettisés avec 4 bits par pixel (bpp) utilisent les 16 premières entrées de la liste. Les formats avec 8 bpp utilisent les 256 premières entrées.
Si un pixel a un index de palette supérieur au nombre d’entrées, l’appareil traite le pixel comme blanc avec alpha opaque. Pour la plage RVB complète, cette valeur est (255, 255, 255, 255) ; pour YCbCr, la valeur est (255, 235, 128, 128).
Le pilote indique sa capacité à prendre en charge les formats de couleur palettisés dans la structure D3D11_1DDI_VIDEO_PROCESSOR_CAPS retournée par le biais de la fonction GetVideoProcessorCaps . Si le pilote prend en charge la fonctionnalité D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE , il peut être configuré avec des entrées de palette de couleurs pour un flux d’entrée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3d10umddi.h (include D3d10umddi.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour