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