Freigeben über


acxpin.h-Header

Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.

Weitere Informationen finden Sie unter

Hinweis

Die ACX-Header und -Bibliotheken sind nicht im WDK 10.0.22621.2428 (veröffentlicht am 24. Oktober 2023) enthalten, sondern sind in früheren Versionen sowie in den neuesten Insider Preview-Versionen des WDK verfügbar. Weitere Informationen zu Vorschauversionen des WDK finden Sie unter Installieren von Vorschauversionen des Windows Driver Kit (WDK).

acxpin.h enthält die folgenden Programmierschnittstellen:

Functions

 
ACX_CONNECTION_INIT

Initialisiert eine ACX_CONNECTION-Struktur für die Verwendung beim Konfigurieren einer Verbindung.
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT

Die ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT-Funktion initialisiert eine ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION-Struktur zur Verwendung.
ACX_JACK_CALLBACKS_INIT

Die ACX_JACK_CALLBACKS_INIT-Funktion initialisiert eine ACX_JACK_CALLBACKS-Struktur zur Verwendung.
ACX_JACK_CONFIG_INIT

Das ACX_JACK_CONFIG_INIT Makro ruft die ACX_JACK_CONFIG_INIT_ID-Funktion mit dem Standard-ID-Wert auf.
ACX_JACK_CONFIG_INIT_ID

Die ACX_JACK_CONFIG_INIT_ID-Funktion initialisiert eine ACX_JACK_CONFIG-Struktur mit der angegebenen ID.
ACX_MICARRAYGEOMETRY_CONFIG_INIT

Die ACX_MICARRAYGEOMETRY_CONFIG_INIT-Funktion initialisiert eine ACX_MICARRAYGEOMETRY_CONFIG-Struktur zur Verwendung.
ACX_MICROPHONE_CONFIG_INIT

Die ACX_MICROPHONE_CONFIG_INIT-Funktion hat eine ACX_MICROPHONE_CONFIG-Struktur zur Verwendung initialisiert.
ACX_PHYSICAL_CONNECTION_INIT

Die ACX_PHYSICAL_CONNECTION_INIT-Funktion initialisiert eine ACX_PHYSICAL_CONNECTION-Struktur zur Verwendung.
ACX_PIN_CALLBACKS_INIT

Die ACX_PIN_CALLBACKS_INIT-Funktion initialisiert eine ACX_PIN_CALLBACKS-Struktur zur Verwendung.
ACX_PIN_CONFIG_INIT

Das ACX_PIN_CONFIG_INIT Makro ruft die ACX_PIN_CONFIG_INIT_ID-Funktion mit dem Standardwert auf.
ACX_PIN_CONFIG_INIT_ID

Die ACX_PIN_CONFIG_INIT_ID-Funktion initialisiert eine ACX_PIN_CONFIG-Struktur mit der angegebenen ID.
AcxJackChangeStateNotification

Die AcxJackChangeStateNotification-Funktion gibt an, dass sich der Zustand des angegebenen Buchses geändert hat.
AcxJackCreate

Die AcxJackCreate-Funktion erstellt und initialisiert ein neues Audiobuchsenobjekt.
AcxMicArrayGeometryAddMicrophoneCoordinates

Die AcxMicArrayGeometryAddMicrophoneCoordinates-Funktion fügt einer Mikrofonarraygeometrie physische Koordinaten hinzu.
AcxMicArrayGeometryErstellen

Die AcxMicArrayGeometryCreate-Funktion erstellt und initialisiert ein neues ACXMICARRAYGEOMETRY-Objekt.
AcxPinAddEvents

Die AcxPinAddEvents-Funktion fügt dem angegebenen Pin ein Array von Ereignissen hinzu.
AcxPinAddJacks

Die AcxPinAddJacks-Funktion fügt dem angegebenen Pin ein Array von Buchsen hinzu.
AcxPinAddStreamBridges

Die AcxPinAddStreamBridges-Funktion fügt dem angegebenen Pin Streambrücken hinzu.
AcxPinAssignModeDataFormatList

Die AcxPinAssignModeDataFormatList-Funktion weist dem angegebenen Pin eine Modusdatenformatliste zu.
AcxPinCreate

Die AcxPinCreate-Funktion erstellt und initialisiert ein neues ACXPIN-Objekt.
AcxPinGetCircuit

Die AcxPinGetCircuit-Funktion gibt die Verbindung zurück, mit der der Pin verbunden ist.
AcxPinGetId

Die AcxPinGetId-Funktion gibt die ID für den angegebenen Pin zurück.
AcxPinGetRawDataFormatList

Die AcxPinGetRawDataFormatList-Funktion gibt die Datenformatliste des Rohformats für den angegebenen Pin zurück.
AcxPinGetType

Die AcxPinGetType-Funktion gibt den Typ des angegebenen Pins zurück.
AcxPinNotifyDataFormatChange

Die AcxPinNotifyDataFormatChange-Funktion wird aufgerufen, um ein Datenformatänderungsbenachrichtigungsereignis für den angegebenen Pin zu generieren.
AcxPinRemoveModeDataFormatList

Die AcxPinRemoveModeDataFormatList-Funktion löscht die Modusdatenformatliste für den angegebenen Pin.
AcxPinRemoveStreamBridges

Die AcxPinRemoveStreamBridges-Funktion entfernt ACXSTREAMBRIDGE-Objekte aus dem angegebenen Pin.
AcxPinRetrieveModeDataFormatList

Die AcxPinRetrieveModeDataFormatList-Funktion ruft die Modusdatenformatliste für den angegebenen Pin ab.

Rückruffunktionen

 
EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE

Die EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Zustand für die angegebene Buchse angefordert wird.
EVT_ACX_PIN_CONNECTED

Die EVT_ACX_PIN_CONNECTED Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Verbindungsbrückenstift mit dem Brückenstift einer anderen Verbindung verbunden ist.
EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION

Die EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn eine Datenformatänderung am angegebenen Pin erfolgt.
EVT_ACX_PIN_DISCONNECTED

Die EVT_ACX_PIN_DISCONNECTED Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Verbindungsbrückenstift vom Pin einer anderen Verbindung getrennt wird.
EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO

Die EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn Senkeninformationen für den angegebenen Pin angefordert werden.
EVT_ACX_PIN_RETRIEVE_NAME

Die EVT_ACX_PIN_RETRIEVE_NAME Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Name für den angegebenen Pin angefordert wird.
EVT_ACX_PIN_SET_DATAFORMAT

Die EVT_ACX_PIN_SET_DATAFORMAT Rückruffunktion wird vom Treiber implementiert und aufgerufen, um das Datenformat für den angegebenen Pin festzulegen.

Strukturen

 
ACX_CONNECTION

Die ACX_CONNECTION-Struktur wird verwendet, um eine Verbindung zwischen zwei Pins zu definieren.
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION

Die ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION-Struktur gibt an, wie Loopbackaudio mit dem Mikrofonaudio für KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION verschachtelt wird.
ACX_JACK_CALLBACKS

Die ACX_JACK_CALLBACKS-Struktur gibt Audiobuchsenereignisrückruffunktionen an.
ACX_JACK_CONFIG

Die ACX_JACK_CONFIG-Struktur wird verwendet, um eine Audiobuchse zu konfigurieren.
ACX_JACK_DESCRIPTION

Die ACX_JACK_DESCRIPTION-Struktur beschreibt Attribute einer Audiobuchse, z. B. Verbindungstyp, physischer Standort usw.
ACX_JACK_SINK_INFORMATION

Die ACX_JACK_SINK_INFORMATION-Struktur gibt Informationen zu einem anzeigebezogenen digitalen Audiogerät an, z. B. ein HDMI-Gerät oder einen Anzeigeport.
ACX_MIC_ARRAY_GEOMETRY

Die ACX_MIC_ARRAY_GEOMETRY-Struktur gibt den Typ und die Geometrie des Mikrofonarrays an.
ACX_MICARRAYGEOMETRY_CONFIG

Die ACX_MICARRAYGEOMETRY_CONFIG-Struktur wird verwendet, um ein Mikrofonarray zu konfigurieren.
ACX_MICROPHONE_CONFIG

Die ACX_MICROPHONE_CONFIG-Struktur wird verwendet, um ein Mikrofon zu konfigurieren.
ACX_MICROPHONE_COORDINATES

Die ACX_MICROPHONE_COORDINATES-Struktur gibt die 3D-Position des Mikrofons in X-, Y- und Z-Koordinaten an.
ACX_PHYSICAL_CONNECTION

Die ACX_PHYSICAL_CONNECTION-Struktur beschreibt eine physische Audioverbindung zwischen zwei ACXCIRCUIT-Objekten.
ACX_PIN_CALLBACKS

Die ACX_PIN_CALLBACKS-Struktur gibt Funktionen zum Anheften von Ereignisrückrufen an.
ACX_PIN_CONFIG

Die ACX_PIN_CONFIG-Struktur wird verwendet, um eine Pin zu konfigurieren.

Enumerationen

 
ACX_CONNECTION_FLAGS

Die ACX_CONNECTION_FLAGS-Enumeration wird von der ACX_CONNECTION-Struktur verwendet, um die ACX-Objektbezeichnertypen anzugeben.
ACX_JACK_CONFIG_FLAGS

Die ACX_JACK_CONFIG_FLAGS-Enumeration wird verwendet, um die Eigenschaften einer physischen Buchse an eine Audioklassenerweiterung (ACX) zu beschreiben.
ACX_JACK_CONNECTION_TYPE

Die ACX_JACK_CONNECTION_TYPE-Enumeration wird verwendet, um den Typ einer physischen Verbindungsbuchse zu beschreiben.
ACX_JACK_GEN_LOCATION

Die ACX_JACK_GEN_LOCATION-Enumeration wird von der ACX_JACK_DESCRIPTION-Struktur verwendet, um den allgemeinen Standort einer Audiobuchse in einem System zu beschreiben.
ACX_JACK_GEO_LOCATION

Die ACX_JACK_GEO_LOCATION-Enumeration wird von der ACX_JACK_DESCRIPTION-Struktur verwendet, um die geometrische Position einer Audiobuchse zu beschreiben.
ACX_JACK_PORT_CONNECTION

Die ACX_JACK_PORT_CONNECTION-Enumeration wird von der ACX_JACK_DESCRIPTION-Struktur verwendet und gibt den Typ des Ports an, der von der Buchse dargestellt wird.
ACX_JACK_SINK_INFO_CONNECTION_TYPE

Die ACX_JACK_SINK_INFO_CONNECTION_TYPE-Enumeration wird von der ACX_JACK_SINK_INFORMATION-Struktur verwendet, um den Verbindungstyp anzugeben.
ACX_MIC_ARRAY_TYPE

Die ACX_MIC_ARRAY_TYPE-Enumeration wird verwendet, um den Typ eines Mikrofonarrays anzugeben.
ACX_MICARRAYGEOMETRY_CONFIG_FLAGS

Die ACX_MICARRAYGEOMETRY_CONFIG_FLAGS-Enumeration wird verwendet, um die Geometrie eines Mikrofonarrays zu konfigurieren.
ACX_MICROPHONE_CONFIG_FLAGS

Die ACX_MICROPHONE_CONFIG_FLAGS-Enumeration wird verwendet, um ein physisches Mikrofon zu konfigurieren.
ACX_MICROPHONE_TYPE

Die ACX_MICROPHONE_TYPE-Enumeration wird verwendet, um das Aufnahmemuster eines Mikrofons zu identifizieren.
ACX_PHYSICAL_CONNECTION_FLAGS

Die ACX_PHYSICAL_CONNECTION_FLAGS-Enumeration wird von der ACX_PHYSICAL_CONNECTION-Struktur verwendet, um eine physische Verbindung zu initialisieren.
ACX_PIN_COMMUNICATION

Die ACX_PIN_COMMUNICATION-Enumeration wird von der ACX_PIN_CONFIG-Struktur verwendet, um den Kommunikationstyp einer Pin anzugeben.
ACX_PIN_CONFIG_FLAGS

Die ACX_PIN_CONFIG_FLAGS-Enumeration gibt pinkonfigurationseinstellungen an, die in der ACX_PIN_CONFIG-Struktur verwendet werden.
ACX_PIN_QUALIFIER

Die ACX_PIN_QUALIFIER-Enumeration gibt an, wie die PIN in der Audiotopologie mit mehreren Leitungen verbunden ist.
ACX_PIN_TYPE

Die ACX_PIN_TYPE-Enumeration wird von der ACX_PIN_CONFIG-Struktur verwendet, um den Typ eines Pins anzugeben.