Partager via


Interface IKsFormatSupport (devicetopology.h)

L’interface IKsFormatSupport fournit des informations sur les formats de données audio pris en charge par une connexion d’E/S configurée par logiciel (généralement un canal DMA) entre un périphérique de carte audio et la mémoire système. Le client obtient une référence à l’interface IKsFormatSupport d’un composant en appelant la méthode IPart ::Activate avec refiid de paramètre défini sur REFIID IID_IKsFormatSupport. L’appel à IPart ::Activate réussit uniquement si le composant prend en charge l’interface IKsFormatSupport . Seul un objet de partie qui représente un connecteur avec un type de connexion Software_IO prend en charge cette interface. Pour plus d’informations sur Software_IO, consultez Énumération ConnectorType.

La plupart des pilotes d’adaptateur audio Windows prennent en charge le modèle de pilote Windows (WDM) et utilisent les propriétés KS (kernel-streaming) pour représenter les paramètres de description du matériel dans les connecteurs (appelés broches KS). L’interface IKsFormatSupport fournit un accès pratique aux propriétés KSPROPERTY_PIN_DATAINTERSECTION et KSPROPERTY_PIN_PROPOSEDDATAFORMAT d’un connecteur à un bus système (généralement, PCI ou PCI Express) ou à un bus externe (par exemple, USB). Tous les pilotes ne prennent pas en charge la propriété KSPROPERTY_PIN_PROPOSEDDATAFORMAT. Si un pilote ne prend pas en charge cette propriété, IKsFormatSupport utilise les informations contenues dans les plages de données KS pour le connecteur afin de déterminer si le connecteur prend en charge le format proposé. Pour plus d’informations sur les propriétés KS, les broches KS et les plages de données KS, consultez la documentation du DDK Windows.

Héritage

L’interface IKsFormatSupport hérite de l’interface IUnknown. IKsFormatSupport a également les types de membres suivants :

Méthodes

L’interface IKsFormatSupport utilise ces méthodes.

 
IKsFormatSupport ::GetDevicePreferredFormat

La méthode GetDevicePreferredFormat obtient le format de flux audio préféré pour la connexion.
IKsFormatSupport ::IsFormatSupported

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é.

Configuration requise

Condition requise Valeur
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

Interfaces audio principales

DeviceTopology API

IPart ::Activate