PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY fonction de rappel (d3d10umddi.h)
Définit la touche luma pour un flux d’entrée sur le processeur vidéo.
Syntaxe
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY Pfnd3d111DdiVideoprocessorsetstreamlumakey;
void Pfnd3d111DdiVideoprocessorsetstreamlumakey(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
BOOL unnamedParam4,
FLOAT unnamedParam5,
FLOAT unnamedParam6
)
{...}
Paramètres
unnamedParam1
hDevice [in]
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
hVideoProcessor [in]
Handle de l’objet 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
Inférieur [in]
Limite inférieure de la touche luma. La plage valide est comprise entre zéro et un.
unnamedParam5
Activer [in]
Si la valeur est TRUE, la clé luma est activée sur le flux d’entrée spécifié du processeur vidéo.
unnamedParam6
Upper [in]
Limite supérieure pour la touche luma. La plage valide est comprise entre zéro et un.
Valeur de retour
None
Remarques
Les valeurs de Lower et Upper donnent les limites inférieure et supérieure de la clé luma à l’aide d’une plage nominale comprise entre zéro et un. Étant donné un format avec n bits par canal, ces valeurs sont converties en valeurs luma comme suit :
val = f * ((1 << n)-1)
Tout pixel dont la valeur luma se situe dans les limites supérieure et inférieure (inclusive) est traité comme transparent.
Par exemple, si le format de pixel utilise luma 8 bits, la limite supérieure est calculée comme suit :
BYTE Y = BYTE(max(min(1.0, Upper), 0.0) * 255.0)
Notez que la valeur est limitée à la plage de zéro à un avant de multiplier par 255.
Le pilote indique sa capacité à prendre en charge la fusion alpha stéréo pour un flux d’entrée dans la structure D3D11_1DDI_VIDEO_PROCESSOR_CAPS qui est retournée par le biais de la fonction GetVideoProcessorCaps . Si le pilote prend en charge la fonctionnalité D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY , il peut être activé ou désactivé pour définir une clé luma sur un flux d’entrée du processeur vidéo.
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 (incluez D3d10umddi.h) |