Partager via


Méthode IKsFormatSupport::IsFormatSupported (devicetopology.h)

La méthode IsFormatSupported indique si le périphérique de point de terminaison audio prend en charge le format de flux audio spécifié.

Syntaxe

HRESULT IsFormatSupported(
  [in]  PKSDATAFORMAT pKsFormat,
  [in]  DWORD         cbFormat,
  [out] BOOL          *pbSupported
);

Paramètres

[in] pKsFormat

Pointeur vers un spécificateur de format de flux audio. Ce paramètre pointe vers une mémoire tampon allouée à l’appelant qui contient un spécificateur de format. Le spécificateur commence par une structure KSDATAFORMAT qui peut être suivie d’informations de format supplémentaires. Pour plus d’informations sur KSDATAFORMAT et les spécificateurs de format, consultez la documentation windows DDK.

[in] cbFormat

Taille en octets de la mémoire tampon qui contient le spécificateur de format.

[out] pbSupported

Pointeur vers une variable BOOL dans laquelle la méthode écrit une valeur pour indiquer si le format est pris en charge. La méthode écrit TRUE si l’appareil prend en charge le format et FALSE si l’appareil ne prend pas en charge le format.

Valeur retournée

Si la méthode réussit, retourne S_OK. En cas d’échec, les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.

Code de retour Description
E_POINTER
Le pointeur pKsFormat ou pbSupported a la valeur NULL.
E_INVALIDARG
Le spécificateur de format n’est pas valide.

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 devicetopology.h

Voir aussi

IKsFormatSupport, interface