Заголовок acxcircuit.h
Этот заголовок используется расширениями аудиокласса ACX.
Дополнительные сведения см. в разделе:
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 определяет флаги остановки ввода-вывода. |