IKsFormatSupport-Schnittstelle (devicetopology.h)
Die IKsFormatSupport-Schnittstelle stellt Informationen zu den Audiodatenformaten bereit, die von einer softwarekonfigurierten E/A-Verbindung (in der Regel ein DMA-Kanal) zwischen einem Audioadaptergerät und dem Systemspeicher unterstützt werden. Der Client ruft einen Verweis auf die IKsFormatSupport-Schnittstelle eines Teils ab, indem die IPart::Activate-Methode aufgerufen wird, wobei der Parameter refiid auf REFIID IID_IKsFormatSupport festgelegt ist. Der Aufruf von IPart::Activate ist nur erfolgreich, wenn das Teil die IKsFormatSupport-Schnittstelle unterstützt. Nur ein Teilobjekt, das einen Connector mit einem Software_IO Verbindungstyp darstellt, unterstützt diese Schnittstelle. Weitere Informationen zu Software_IO finden Sie unter ConnectorType-Enumeration.
Die meisten Windows-Audioadaptertreiber unterstützen das Windows-Treibermodell (WDM) und verwenden Kernelstreamingeigenschaften (KS), um die Hardwarebeschreibungsparameter in Connectors darzustellen (als KS-Pins bezeichnet). Die IKsFormatSupport-Schnittstelle bietet bequemen Zugriff auf die KSPROPERTY_PIN_DATAINTERSECTION und KSPROPERTY_PIN_PROPOSEDDATAFORMAT Eigenschaften eines Anschlusses an einen Systembus (üblicherweise PCI oder PCI Express) oder einen externen Bus (z. B. USB). Nicht alle Treiber unterstützen die eigenschaft KSPROPERTY_PIN_PROPOSEDDATAFORMAT. Wenn ein Treiber diese Eigenschaft nicht unterstützt, verwendet IKsFormatSupport die Informationen in den KS-Datenbereichen für den Connector, um zu bestimmen, ob der Connector das vorgeschlagene Format unterstützt. Weitere Informationen zu KS-Eigenschaften, KS-Pins und KS-Datenbereichen finden Sie in der Dokumentation zu Windows DDK.
Vererbung
Die IKsFormatSupport-Schnittstelle erbt von der IUnknown-Schnittstelle . IKsFormatSupport verfügt auch über folgende Arten von Membern:
Methoden
Die IKsFormatSupport-Schnittstelle verfügt über diese Methoden.
IKsFormatSupport::GetDevicePreferredFormat Die GetDevicePreferredFormat-Methode ruft das bevorzugte Audiostreamformat für die Verbindung ab. |
IKsFormatSupport::IsFormatSupported Die IsFormatSupported-Methode gibt an, ob das Audioendpunktgerät das angegebene Audiostreamformat unterstützt. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | devicetopology.h |