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 |
---|---|
|
Le pointeur pKsFormat ou pbSupported a la valeur NULL. |
|
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 |