Partager via


MÉTHODE IMDSPDevice ::GetFormatSupport (mswmdm.h)

La méthode GetFormatSupport récupère tous les formats pris en charge par l’appareil. Les informations de format incluent des codecs, des formats de fichiers et des schémas de gestion des droits numériques.

Syntaxe

HRESULT GetFormatSupport(
  [out] _WAVEFORMATEX **pFormatEx,
  [out] UINT          *pnFormatCount,
  [out] LPWSTR        **pppwszMimeType,
  [out] UINT          *pnMimeTypeCount
);

Paramètres

[out] pFormatEx

Pointeur vers un tableau de structures _WAVEFORMATEX contenant des informations sur les codecs et les débits binaires pris en charge par l’appareil.

[out] pnFormatCount

Pointeur vers le nombre d’éléments dans le tableau pFormatEx .

[out] pppwszMimeType

Pointeur vers un tableau qui décrit les formats de fichiers et les schémas de gestion des droits numériques pris en charge par l’appareil.

[out] pnMimeTypeCount

Pointeur vers le nombre d’éléments dans le tableau pppwszMimeType .

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 suivantes de codes d’erreur :

  • Codes d’erreur COM standard
  • Codes d’erreur Windows convertis en valeurs HRESULT
  • Codes d’erreur Gestionnaire de périphériques Windows Media
Pour obtenir une liste complète des codes d’erreur possibles, consultez Codes d’erreur.

Remarques

La mémoire pour les paramètres pFormatEx et pppwszMimeType est allouée par cette méthode et doit être libérée par l’appelant à l’aide de CoTaskMemFree, une fonction Win32 standard.

Cette méthode doit être implémentée. Il ne doit pas retourner WMDM_E_NOTSUPPORTED ni E_NOTIMPL. Pour plus d’informations, consultez Interfaces obligatoires et facultatives.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête mswmdm.h
Bibliothèque Mssachlp.lib

Voir aussi

IMDSPDevice, interface