Méthode IMFVideoProcessor::GetAvailableVideoProcessorModes (evr9.h)
Récupère les modes de processeur vidéo pris en charge par le pilote vidéo.
Syntaxe
HRESULT GetAvailableVideoProcessorModes(
[in, out] UINT *lpdwNumProcessingModes,
[out] GUID **ppVideoProcessingModes
);
Paramètres
[in, out] lpdwNumProcessingModes
Reçoit le nombre de modes de processeur vidéo.
[out] ppVideoProcessingModes
Reçoit un pointeur vers un tableau de GUID. Le nombre d’éléments dans le tableau est retourné dans le paramètre lpdwNumProcessingModes . L’appelant doit libérer la mémoire du tableau en appelant CoTaskMemFree. Ce paramètre peut être NULL.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
Le type de média du flux de référence n’est pas défini. |
Notes
Les modes de processeur vidéo sont identifiés par GUID. Pour obtenir la liste des GUID prédéfinis, consultez IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids. Un pilote peut définir des GUID supplémentaires spécifiques au fournisseur. Pour obtenir les fonctionnalités de chaque mode, passez le GUID à la méthode IMFVideoProcessor::GetVideoProcessorCaps .
Avant d’appeler cette méthode, vous devez définir le type de média pour le flux de référence. Les modes disponibles peuvent dépendre du type de média du flux de référence.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | evr9.h |
Bibliothèque | Strmiids.lib |