Méthode IWMDMDevice2 ::GetFormatSupport2 (mswmdm.h)
La méthode GetFormatSupport2 récupère les formats pris en charge par l’appareil, notamment les codecs audio et vidéo et les formats de fichiers MIME.
Syntaxe
HRESULT GetFormatSupport2(
[in] DWORD dwFlags,
[out] _WAVEFORMATEX **ppAudioFormatEx,
[out] UINT *pnAudioFormatCount,
[out] _VIDEOINFOHEADER **ppVideoFormatEx,
[out] UINT *pnVideoFormatCount,
[out] WMFILECAPABILITIES **ppFileType,
[out] UINT *pnFileTypeCount
);
Paramètres
[in] dwFlags
DWORD spécifiant des formats audio, des formats vidéo et des types MIME. Cet indicateur spécifie ce que l’application demande au fournisseur de services de remplir. L’appelant peut définir une ou plusieurs des trois valeurs suivantes.
Valeur | Description |
---|---|
WMDM_GET_FORMAT_SUPPORT_AUDIO | Le fournisseur de services doit renseigner les paramètres audio. |
WMDM_GET_FORMAT_SUPPORT_VIDEO | Le fournisseur de services doit remplir les paramètres vidéo. |
WMDM_GET_FORMAT_SUPPORT_FILE | Le fournisseur de services doit remplir les paramètres de fichier. |
[out] ppAudioFormatEx
Pointeur vers un tableau de structures _WAVEFORMATEX spécifiant des informations sur les codecs audio et les débits binaires pris en charge par l’appareil. La mémoire de ce paramètre est allouée par Windows Media Gestionnaire de périphériques et doit être libérée par l’appelant avec la fonction Win32 CoTaskMemFree.
[out] pnAudioFormatCount
Pointeur vers un entier spécifiant le nombre de formats audio.
[out] ppVideoFormatEx
Pointeur vers un tableau de structures _VIDEOFORMATEX spécifiant des informations sur les codes vidéo et les formats pris en charge par l’appareil. La mémoire de ce paramètre est allouée par Windows Media Gestionnaire de périphériques et doit être libérée par l’appelant avec la fonction Win32 CoTaskMemFree.
[out] pnVideoFormatCount
Pointeur vers un entier spécifiant le nombre de formats vidéo.
[out] ppFileType
Pointeur vers un tableau d’objets de type fichier WMFILECAPABILITIES . La mémoire de ce paramètre est allouée par Windows Media Gestionnaire de périphériques et doit être libérée par l’appelant avec la fonction Win32 CoTaskMemFree.
[out] pnFileTypeCount
Pointeur vers un entier spécifiant le nombre de types de fichiers.
Valeur retournée
Cette méthode retourne un code HRESULT. Toutes les méthodes d’interface dans Windows Media Gestionnaire de périphériques peuvent retourner l’une des classes de codes d’erreur suivantes :
- Codes d’erreur COM standard
- Codes d’erreur Windows convertis en valeurs HRESULT
- Codes d’erreur Gestionnaire de périphériques Windows Media
Remarques
Cette méthode étend IWMDMDevice ::GetFormatSupport pour gérer les formats vidéo. Toutefois, la méthode recommandée pour obtenir la prise en charge du format est IWMDMDevice3 ::GetFormatCapability. Si GetFormatCapability n’est pas pris en charge, l’appareil ne prendra probablement pas en charge la vidéo, et GetFormatSupport est probablement suffisant.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | mswmdm.h |
Bibliothèque | Mssachlp.lib |