en-tête acxpin.h
Cet en-tête est utilisé par les extensions de classe audio ACX.
Pour plus d'informations, consultez les pages suivantes :
Notes
Les en-têtes et bibliothèques ACX ne sont pas inclus dans le WDK 10.0.22621.2428 (publié le 24 octobre 2023), mais sont disponibles dans les versions précédentes, ainsi que dans les dernières versions (série 25000) Insider Preview du WDK. Pour plus d’informations sur les versions en préversion du WDK, consultez Installation des versions en préversion du Kit de pilotes Windows (WDK).
acxpin.h contient les interfaces de programmation suivantes :
Fonctions
ACX_CONNECTION_INIT Initialise une structure ACX_CONNECTION pour une utilisation dans la configuration d’une connexion. |
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT La fonction ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT initialise une structure ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION à utiliser. |
ACX_JACK_CALLBACKS_INIT La fonction ACX_JACK_CALLBACKS_INIT initialise une structure de ACX_JACK_CALLBACKS à utiliser. |
ACX_JACK_CONFIG_INIT La macro ACX_JACK_CONFIG_INIT appelle la fonction ACX_JACK_CONFIG_INIT_ID avec la valeur d’ID par défaut. |
ACX_JACK_CONFIG_INIT_ID La fonction ACX_JACK_CONFIG_INIT_ID initialise une structure de ACX_JACK_CONFIG avec l’ID spécifié. |
ACX_MICARRAYGEOMETRY_CONFIG_INIT La fonction ACX_MICARRAYGEOMETRY_CONFIG_INIT initialise une structure de ACX_MICARRAYGEOMETRY_CONFIG à utiliser. |
ACX_MICROPHONE_CONFIG_INIT La fonction ACX_MICROPHONE_CONFIG_INIT initialise une structure de ACX_MICROPHONE_CONFIG à utiliser. |
ACX_PHYSICAL_CONNECTION_INIT La fonction ACX_PHYSICAL_CONNECTION_INIT initialise une structure ACX_PHYSICAL_CONNECTION à utiliser. |
ACX_PIN_CALLBACKS_INIT La fonction ACX_PIN_CALLBACKS_INIT initialise une structure de ACX_PIN_CALLBACKS à utiliser. |
ACX_PIN_CONFIG_INIT La macro ACX_PIN_CONFIG_INIT appelle la fonction ACX_PIN_CONFIG_INIT_ID avec la valeur d’ID par défaut. |
ACX_PIN_CONFIG_INIT_ID La fonction ACX_PIN_CONFIG_INIT_ID initialise une structure ACX_PIN_CONFIG avec l’ID spécifié. |
AcxJackChangeStateNotification La fonction AcxJackChangeStateNotification indique qu’une modification de l’état du jack spécifié s’est produite. |
AcxJackCreate La fonction AcxJackCreate crée et initialise un nouvel objet jack audio. |
AcxMicArrayGeometryAddMicrophoneCoordinates La fonction AcxMicArrayGeometryAddMicrophoneCoordinates ajoute des coordonnées physiques à une géométrie de tableau de microphones. |
AcxMicArrayGeometryCreate La fonction AcxMicArrayGeometryCreate crée et initialise un nouvel objet ACXMICARRAYGEOMETRY. |
AcxPinAddEvents La fonction AcxPinAddEvents ajoute un tableau d’événements à la broche spécifiée. |
AcxPinAddJacks La fonction AcxPinAddJacks ajoute un tableau de jacks à la broche spécifiée. |
AcxPinAddStreamBridges La fonction AcxPinAddStreamBridges ajoute des ponts de flux à la broche spécifiée. |
AcxPinAssignModeDataFormatList La fonction AcxPinAssignModeDataFormatList affecte une liste de format de données en mode à la broche spécifiée. |
AcxPinCreate La fonction AcxPinCreate crée et initialise un nouvel objet ACXPIN. |
AcxPinGetCircuit La fonction AcxPinGetCircuit retourne le circuit auquel la broche est connectée. |
AcxPinGetId La fonction AcxPinGetId retourne l’ID de la broche spécifiée. |
AcxPinGetRawDataFormatList La fonction AcxPinGetRawDataFormatList retourne la liste des formats de données en mode brut pour le code pin spécifié. |
AcxPinGetType La fonction AcxPinGetType retourne le type de la broche spécifiée. |
AcxPinNotifyDataFormatChange La fonction AcxPinNotifyDataFormatChange est appelée pour générer un événement de notification de modification de format de données pour le code pin spécifié. |
AcxPinRemoveModeDataFormatList La fonction AcxPinRemoveModeDataFormatList supprime la liste des formats de données de mode pour le code pin spécifié. |
AcxPinRemoveStreamBridges La fonction AcxPinRemoveStreamBridges supprime les objets ACXSTREAMBRIDGE de la broche spécifiée. |
AcxPinRetrieveModeDataFormatList La fonction AcxPinRetrieveModeDataFormatList obtient la liste des formats de données de mode pour le code pin spécifié. |
Fonctions de rappel
EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE La fonction de rappel EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE est implémentée par le pilote et est appelée lorsque l’état est demandé pour la prise jack spécifiée. |
EVT_ACX_PIN_CONNECTED La fonction de rappel EVT_ACX_PIN_CONNECTED est implémentée par le pilote et est appelée lorsque la broche de pont de circuit est connectée à la broche de pont d’un autre circuit. |
EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION La fonction de rappel EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION est implémentée par le pilote et est appelée lorsqu’un changement de format de données se produit sur la broche spécifiée. |
EVT_ACX_PIN_DISCONNECTED La fonction de rappel EVT_ACX_PIN_DISCONNECTED est implémentée par le pilote et est appelée lorsque la broche du pont du circuit est déconnectée de la broche d’un autre circuit. |
EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO La fonction de rappel EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO est implémentée par le pilote et est appelée lorsque les informations du récepteur sont demandées pour la broche spécifiée. |
EVT_ACX_PIN_RETRIEVE_NAME La fonction de rappel EVT_ACX_PIN_RETRIEVE_NAME est implémentée par le pilote et est appelée lorsque le nom est demandé pour le code pin spécifié. |
EVT_ACX_PIN_SET_DATAFORMAT La fonction de rappel EVT_ACX_PIN_SET_DATAFORMAT est implémentée par le pilote et appelée pour définir le format de données de la broche spécifiée. |
Structures
ACX_CONNECTION La structure ACX_CONNECTION est utilisée pour définir une connexion entre deux broches. |
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION La structure ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION spécifie comment l’audio de bouclage est entrelacé avec l’audio du microphone pour KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION. |
ACX_JACK_CALLBACKS La structure ACX_JACK_CALLBACKS spécifie les fonctions de rappel d’événements de prise audio. |
ACX_JACK_CONFIG La structure ACX_JACK_CONFIG est utilisée pour configurer une prise audio. |
ACX_JACK_DESCRIPTION La structure ACX_JACK_DESCRIPTION décrit les attributs d’une prise audio, tels que le type de connexion, l’emplacement physique, etc. |
ACX_JACK_SINK_INFORMATION La structure ACX_JACK_SINK_INFORMATION spécifie des informations sur un périphérique audio numérique lié à l’affichage, comme un périphérique HDMI ou un port d’affichage. |
ACX_MIC_ARRAY_GEOMETRY La structure ACX_MIC_ARRAY_GEOMETRY spécifie le type et la géométrie du tableau de microphones. |
ACX_MICARRAYGEOMETRY_CONFIG La structure ACX_MICARRAYGEOMETRY_CONFIG est utilisée pour configurer un réseau de microphones. |
ACX_MICROPHONE_CONFIG La structure ACX_MICROPHONE_CONFIG est utilisée pour configurer un microphone. |
ACX_MICROPHONE_COORDINATES La structure ACX_MICROPHONE_COORDINATES spécifie l’emplacement 3D du microphone en coordonnées X, Y et Z. |
ACX_PHYSICAL_CONNECTION La structure ACX_PHYSICAL_CONNECTION décrit une connexion audio physique entre deux objets ACXCIRCUIT. |
ACX_PIN_CALLBACKS La structure ACX_PIN_CALLBACKS spécifie les fonctions de rappel d’événement d’épingler. |
ACX_PIN_CONFIG La structure ACX_PIN_CONFIG est utilisée pour configurer une broche. |
Énumérations
ACX_CONNECTION_FLAGS L’énumération ACX_CONNECTION_FLAGS est utilisée par la structure ACX_CONNECTION pour spécifier les types d’identificateurs d’objet ACX. |
ACX_JACK_CONFIG_FLAGS L’énumération ACX_JACK_CONFIG_FLAGS est utilisée pour décrire les propriétés d’une prise physique sur une extension de classe audio (ACX). |
ACX_JACK_CONNECTION_TYPE L’énumération ACX_JACK_CONNECTION_TYPE est utilisée pour décrire le type d’une prise de connexion physique. |
ACX_JACK_GEN_LOCATION L’énumération ACX_JACK_GEN_LOCATION est utilisée par la structure ACX_JACK_DESCRIPTION pour décrire l’emplacement général d’une prise audio dans un système. |
ACX_JACK_GEO_LOCATION L’énumération ACX_JACK_GEO_LOCATION est utilisée par la structure ACX_JACK_DESCRIPTION pour décrire l’emplacement géométrique d’une prise audio. |
ACX_JACK_PORT_CONNECTION L’énumération ACX_JACK_PORT_CONNECTION est utilisée par la structure ACX_JACK_DESCRIPTION et spécifie le type de port représenté par la prise jack. |
ACX_JACK_SINK_INFO_CONNECTION_TYPE L’énumération ACX_JACK_SINK_INFO_CONNECTION_TYPE est utilisée par la structure ACX_JACK_SINK_INFORMATION pour spécifier le type d’une connexion. |
ACX_MIC_ARRAY_TYPE L’énumération ACX_MIC_ARRAY_TYPE est utilisée pour spécifier le type d’un réseau de microphones. |
ACX_MICARRAYGEOMETRY_CONFIG_FLAGS L’énumération ACX_MICARRAYGEOMETRY_CONFIG_FLAGS est utilisée pour configurer la géométrie d’un tableau de microphones. |
ACX_MICROPHONE_CONFIG_FLAGS L’énumération ACX_MICROPHONE_CONFIG_FLAGS est utilisée pour configurer un microphone physique. |
ACX_MICROPHONE_TYPE L’énumération ACX_MICROPHONE_TYPE est utilisée pour identifier le modèle de prise en main d’un microphone. |
ACX_PHYSICAL_CONNECTION_FLAGS L’énumération ACX_PHYSICAL_CONNECTION_FLAGS est utilisée par la structure ACX_PHYSICAL_CONNECTION pour initialiser une connexion physique. |
ACX_PIN_COMMUNICATION L’énumération ACX_PIN_COMMUNICATION est utilisée par la structure ACX_PIN_CONFIG pour indiquer le type de communication d’une broche. |
ACX_PIN_CONFIG_FLAGS L’énumération ACX_PIN_CONFIG_FLAGS spécifie les paramètres de configuration de broche utilisés dans la structure ACX_PIN_CONFIG. |
ACX_PIN_QUALIFIER L’énumération ACX_PIN_QUALIFIER spécifie la façon dont le code confidentiel est connecté dans la topologie audio multi-circuit. |
ACX_PIN_TYPE L’énumération ACX_PIN_TYPE est utilisée par la structure ACX_PIN_CONFIG pour indiquer le type d’une broche. |