Заголовок acxcircuit.h

Этот заголовок используется расширениями аудиоклассов ACX.

Дополнительные сведения см. в разделе:

Примечание

Заголовки и библиотеки ACX не включены в WDK 10.0.22621.2428 (выпущен 24 октября 2023 г.), но доступны в предыдущих версиях, а также в последних (сборках серии 25000) Insider Preview WDK. Дополнительные сведения о предварительных версиях WDK см. в статье Установка предварительных версий пакета драйверов Windows (WDK).

acxcircuit.h содержит следующие программные интерфейсы:

Функции

 
ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT

Функция ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT инициализирует структуру ACX_CIRCUIT_COMPOSITE_CALLBACKS.
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

Функция ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT инициализирует структуру ACX_CIRCUIT_PNPPOWER_CALLBACKS.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT

Функция ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT инициализирует структуру ACX_FACTORY_CIRCUIT_ADD_CIRCUIT.
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT

Функция ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT инициализирует структуру конфигурации ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS.
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT

Функция ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT инициализирует структуру ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT

Функция ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT инициализирует структуру ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT.
AcxCircuitAddConnections

Функция AcxCircuitAddConnections добавляет подключения к ACXCIRCUIT.
AcxCircuitAddElements

Функция AcxCircuitAddElements добавляет элементы в ACXCIRCUIT.
AcxCircuitAddEvents

Функция AcxCircuitAddEvents добавляет одно или несколько событий в ACXCIRCUIT.
AcxCircuitAddPhysicalConnections

Функция AcxCircuitAddPhysicalConnections добавляет физические подключения к ACXCIRCUIT.
AcxCircuitAddPins

Функция AcxCircuitAddPins добавляет контакты в ACXCIRCUIT.
AcxCircuitCreate

Функция AcxCircuitCreate используется для создания ACXCIRCUIT.
AcxCircuitDispatchAcxRequest

AcxCircuitDispatchAcxRequest отправляет объект ACX WDFREQUEST на платформу ACX, которая будет управлять запросом.
AcxCircuitGetElementById

Если указано допустимое число ElementID, функция AcxCircuitGetElementById возвращает соответствующий объект ACXELEMENT.
AcxCircuitGetElementsCount

Функция AcxCircuitGetElementsCount извлекает количество элементов, присоединенных к указанному каналу ACX.
AcxCircuitGetNotificationId

Функция AcxCircuitGetNotificationId извлекает идентификатор уведомления Plug and Play, который используется для уведомлений звукового модуля для указанного канала ACX.
AcxCircuitGetPinById

Если указан допустимый номер PinID, функция AcxCircuitGetPinById возвращает соответствующий объект ACXPIN.
AcxCircuitGetPinsCount

Функция AcxCircuitGetPinsCount извлекает количество контактов для указанного объекта цепи.
AcxCircuitGetSymbolicLinkName

Функция AcxCircuitGetSymbolicLinkName извлекает символьное имя ссылки для указанного объекта цепи.
AcxCircuitGetWdfDevice

При существующем объекте ACX Circuit функция AcxCircuitGetWdfDevice возвращает связанный объект WDFDEVICE.
AcxCircuitInitAllocate

Функция AcxCircuitInitAllocate используется для инициализации непрозрачной структуры ACXCIRCUIT_INIT, используемой функцией AcxCircuitCreate.
AcxCircuitInitAssignAcxCreateStreamCallback

Функция AcxCircuitInitAssignAcxCreateStreamCallback используется для назначения обратного вызова потока создания ACX.
AcxCircuitInitAssignAcxRequestPreprocessCallback

Функция AcxCircuitInitAssignAcxRequestPreprocessCallback добавляет обратный вызов предварительной обработки WDFREQUEST.
AcxCircuitInitAssignCategories

Функция AcxCircuitInitAssignCategories назначает набор записей KSCATERGORY для ACXCIRCUIT.
AcxCircuitInitAssignComponentUri

Функция AcxCircuitInitAssignComponentUri назначает строку URI в качестве идентификатора для ACXCIRCUIT.
AcxCircuitInitAssignMethods

Функция AcxCircuitInitAssignMethods назначает один или несколько методов ACX для ACXCIRCUIT.
AcxCircuitInitAssignName

Функция AcxCircuitInitAssignName присваивает понятное имя ACXCIRCUIT.
AcxCircuitInitAssignProperties

Функция AcxCircuitInitAssignProperties назначает одно или несколько свойств ACX для ACXCIRCUIT.
AcxCircuitInitDisableDefaultStreamBridgeHandling

Функция AcxCircuitInitDisableDefaultStreamBridgeHandling отключает обработку моста потока ACX по умолчанию в среде с несколькими каналами.
AcxCircuitInitFree

Функция AcxCircuitInitFree удаляет объект инициализации канала.
AcxCircuitInitSetAcxCircuitCompositeCallbacks

Функция AcxCircuitInitSetAcxCircuitCompositeCallbacks задает составные обратные вызовы драйвера для ACXCIRCUIT.
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks

Функция AcxCircuitInitSetAcxCircuitPnpPowerCallbacks задает обратные вызовы PNP драйвера для ACXCIRCUIT.
AcxCircuitInitSetCircuitType

Функция AcxCircuitInitSetCircuitType используется для задания типа канала ACXCIRCUIT.
AcxCircuitInitSetComponentId

Функция AcxCircuitInitSetComponentId задает идентификатор компонента для ACXCIRCUIT.
AcxCircuitResumeIo

Функция AcxCircuitResumeIo используется для возобновления операций ввода-вывода канала после временной остановки.
AcxCircuitResumeIoActual

Функция AcxCircuitResumeIoActual используется для возобновления операций ввода-вывода канала после остановки.
AcxCircuitResumeIoWithTag

Функция AcxCircuitResumeIoWithTag используется для возобновления операций ввода-вывода канала после остановки.
AcxCircuitStopIo

Функция AcxCircuitStopIo используется для передачи операционной системе сигнала о временной остановке ввода-вывода цепи.
AcxCircuitStopIoActual

Функция AcxCircuitStopIoActual используется для передачи операционной системе сигнала о временной остановке ввода-вывода цепи.
AcxCircuitStopIoWithTag

Функция AcxCircuitStopIoWithTag используется для передачи операционной системе сигнала о временной остановке ввода-вывода цепи.
AcxFactoryCircuitAddElements

Функция AcxFactoryCircuitAddElements добавляет элементы в ACXFACTORYCIRCUIT.
AcxFactoryCircuitCreate

Функция AcxFactoryCircuitCreate используется для создания ACXFACTORYCIRCUIT.
AcxFactoryCircuitGetSymbolicLinkName

Функция AcxFactoryCircuitGetSymbolicLinkName извлекает символьное имя ссылки для указанного канала фабрики ACX.
AcxFactoryCircuitInitAllocate

Функция AcxFactoryCircuitInitAllocate используется для инициализации непрозрачной структуры ACXFACTORYCIRCUIT_INIT, используемой функцией AcxFactoryCircuitCreate.
AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback

Функция AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback добавляет обратный вызов предварительной обработки WDFREQUEST.
AcxFactoryCircuitInitAssignCategories

Функция AcxFactoryCircuitInitAssignCategories назначает набор записей категории драйверов (GUID) для ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignComponentUri

Функция AcxFactoryCircuitInitAssignComponentUri назначает строку URI в качестве идентификатора ДЛЯ ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignMethods

Функция AcxCircuitFactoryInitAssignMethods назначает один или несколько методов ACX для ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignName

Функция AcxFactoryCircuitInitAssignName присваивает понятное имя ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignProperties

Функция AcxFactoryCircuitInitAssignProperties назначает одно или несколько свойств ACX ДЛЯ ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitFree

Функция AcxFactoryCircuitInitFree удаляет объект инициализации канала фабрики.
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks

Функция AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks задает обратные вызовы PNP драйвера для ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitSetComponentId

Функция AcxFactoryCircuitInitSetComponentId задает идентификатор компонента для ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitSetOperationCallbacks

AcxFactoryCircuitInitSetOperationCallbacks задает обратные вызовы операций фабрики драйверов для ACXFACTORYCIRCUIT.

Функции обратного вызова

 
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE

Обратный вызов EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE используется драйвером для выполнения любой инициализации составного канала при его обнаружении и инициализации диспетчером ACX.
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE

Обратный вызов EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE используется драйвером для выполнения любой деинициализации составного канала при деинициализации диспетчером ACX.
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE

Обратный вызов EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE используется драйвером для выполнения любой последующей инициализации после сборки составной конечной точки диспетчером ACX.
EVT_ACX_CIRCUIT_CREATE_STREAM

Драйвер определяет EVT_ACX_CIRCUIT_CREATE_STREAM обратного вызова для создания экземпляров потока канала.
EVT_ACX_CIRCUIT_POWER_DOWN

Обратный вызов EVT_ACX_CIRCUIT_POWER_DOWN используется драйвером для добавления функциональных возможностей в пути выключения питания объекта ACXCIRCUIT.
EVT_ACX_CIRCUIT_POWER_UP

Обратный вызов EVT_ACX_CIRCUIT_POWER_UP используется драйвером для добавления функциональных возможностей в путь включения в объект ACXCIRCUIT.
EVT_ACX_CIRCUIT_PREPARE_HARDWARE

Обратный вызов EVT_ACX_CIRCUIT_PREPARE_HARDWARE используется драйвером для добавления функциональных возможностей, когда канал находится на этапе подготовки оборудования.
EVT_ACX_CIRCUIT_RELEASE_HARDWARE

Обратный вызов EVT_ACX_CIRCUIT_RELEASE_HARDWARE используется драйвером для добавления функциональных возможностей, когда ACXCIRCUIT находится на этапе выпуска оборудования.
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT

Обратный вызов EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT вызывается ACX, когда драйвер должен создать объект ACXCIRCUIT с указанной конфигурацией.
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE

Обратный вызов EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE вызывается ACX, когда драйвер должен создать WDFDEVICE для нового объекта ACXCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE

Обратный вызов EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE вызывается ACX, когда драйвер должен удалить ранее созданный объект WDFDEVICE, связанный с объектом ACXCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN

Обратный вызов EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN используется драйвером для добавления функциональных возможностей в пути выключения питания объекта ACXFACTORYCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_POWER_UP

Обратный вызов EVT_ACX_FACTORY_CIRCUIT_POWER_UP используется драйвером для добавления функциональных возможностей в путь включения объекта ACXFACTORYCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE

Обратный вызов EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE используется драйвером для добавления функциональных возможностей, когда фабрика цепи находится на этапе подготовки оборудования.
EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE

Обратный вызов EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE используется драйвером для добавления функциональных возможностей, когда ACXFACTORYCIRCUIT находится на этапе выпуска оборудования.

Структуры

 
ACX_CIRCUIT_COMPOSITE_CALLBACKS

Структура ACX_CIRCUIT_COMPOSITE_CALLBACKS определяет обратные вызовы драйвера для операций составного канала ACX.
ACX_CIRCUIT_PNPPOWER_CALLBACKS

Структура ACX_CIRCUIT_PNPPOWER_CALLBACKS содержит указатели на функции обратного вызова событий Plug and Play и питания ACXCIRCUIT.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT

Структура ACX_FACTORY_CIRCUIT_ADD_CIRCUIT используется для добавления каналов фабрикой цепей ACX.
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS

Структура ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS определяет обратные вызовы драйвера для операций фабрики ACX.
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS

Структура ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS содержит указатели на функции обратного вызова acXFACTORYCIRCUITs Plug and Play и power event.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT

Структура ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT используется для удаления цепей фабрики ACX.

Перечисления

 
ACX_CIRCUIT_TYPE

Перечисление ACX_CIRCUIT_TYPE определяет типы ACXCIRCUITs.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS

Перечисление ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS определяет флаги добавления фабричного канала.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS

Перечисление ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS определяет флаги удаления фабричного канала.
ACX_STOP_IO_FLAGS

Перечисление ACX_STOP_IO_FLAGS определяет флаги остановки ввода-вывода.