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
S_OK
MF_E_TRANSFORM_TYPE_NOT_SET
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

Voir aussi

Convertisseur vidéo amélioré

IMFVideoProcessor