Méthode IMixerPinConfig::GetColorKey (mpconfig.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La GetColorKey méthode récupère la clé de couleur utilisée par un flux vidéo.

Syntaxe

HRESULT GetColorKey(
  [out] COLORKEY *pColorKey,
  [out] DWORD    *pColor
);

Paramètres

[out] pColorKey

Pointeur vers une structure COLORKEY qui contient le type de clé et un index de palette.

[out] pColor

Pointeur vers une valeur indiquant l’index de palette 8 bits de l’élément COLORKEY retourné si le mode d’affichage actuel est palettisé 8 bits. Sinon, il s’agit d’une valeur représentant la touche de couleur au format pixel du mode d’affichage actuel.

Valeur renvoyée

Retourne une valeur HRESULT . Il peut prendre les valeurs suivantes :

Code de retour Description
E_INVALIDARG
Arguments non valides, les deux paramètres sont NULL.
E_FAIL
GetColorKey échec, car la clé de couleur n’est pas connue.
NOERROR
Opération réussie.

Notes

L’obtention de la valeur sur le flux principal récupère la clé de couleur de destination utilisée par la surface de superposition. L’obtention de cette valeur sur la broche secondaire retourne la clé de couleur utilisée par ce flux particulier.

L’implémentation actuelle de DirectShow de cette interface peut retourner NULL pour les paramètres pColorKey ou pColor ; toutefois, la méthode échoue et retourne E_INVALIDARG si les deux paramètres ont la valeur NULL.

Note La valeur DWORD retournée par le paramètre pColor est la couleur réelle utilisée. Par conséquent, si la profondeur de bits de l’affichage est de 8, 16, 24, 32, les 8, 16, 24 ou 32 derniers bits du DWORD , spécifiez la valeur réelle de la clé de couleur.
 

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête mpconfig.h
Bibliothèque Strmiids.lib

Voir aussi

Codes d’erreur et de réussite

IMixerPinConfig, interface

IMixerPinConfig::SetColorKey