acxdevice.h header

This header is used by the ACX audio class extensions.

For more information, see:

Note

The ACX headers and libraries are not included in the WDK 10.0.22621.2428 (released October 24, 2023), but are available in previous versions, as well as the latest (25000 series builds) Insider Preview of the WDK. For more information about preview versions of the WDK, see Installing preview versions of the Windows Driver Kit (WDK).

acxdevice.h contains the following programming interfaces:

Functions

 
ACX_DEVICE_CONFIG_INIT

The ACX_DEVICE_CONFIG_INIT function initializes an ACX_DEVICE_CONFIG structure to be used when calling the AcxDeviceInitialize function.
ACX_DEVICEINIT_CONFIG_INIT

The ACX_DEVICEINIT_CONFIG_INIT function initializes the ACX_DEVICEINIT_CONFIG structure.
AcxDeviceAddCircuit

The AcxDeviceAddCircuit function adds an ACX circuit to a WDFDEVICE to create an audio endpoint.
AcxDeviceAddCircuitDevice

The AcxDeviceAddCircuitDevice function adds an ACX circuit device to a specified parent device representing an audio path.
AcxDeviceAddFactoryCircuit

The AcxDeviceAddFactoryCircuit function adds a factory circuit to a WDFDEVICE for creating audio circuits.
AcxDeviceDetachCircuit

The AcxDeviceDetachCircuit function detaches an audio circuit from a WDFDEVICE prior to removal.
AcxDeviceGetCurrentDxExitLatency

The AcxDeviceGetCurrentDxExitLatency function gets the current audio device sleep state exit latency value.
AcxDeviceInitialize

The AcxDeviceInitialize function initializes an audio class extension (ACX) device.
AcxDeviceInitInitialize

The client driver must call AcxDeviceInitInitialize in its EVT_WDF_DRIVER_DEVICE_ADD callback, before calling WdfDeviceCreate.
AcxDeviceRemoveCircuit

The AcxDeviceRemoveCircuit function removes the specified audio circuit from an ACX device.
AcxDeviceRemoveCircuitDevice

The AcxDeviceRemoveCircuitDevice function removes an ACX circuit device from a specified parent device.
AcxDeviceRemoveFactoryCircuit

The AcxDeviceRemoveFactoryCircuit function removes a factory circuit for creating audio circuits from a WDFDEVICE.

Structures

 
ACX_DEVICE_CONFIG

The ACX_DEVICE_CONFIG structure provides configuration information to the class extension.
ACX_DEVICEINIT_CONFIG

The ACX_DEVICEINIT_CONFIG structure provides configuration information to the class extension.

Enumerations

 
ACX_DEVICE_CONFIG_FLAGS

The ACX_DEVICE_CONFIG_FLAGS enum defines values used to configure the audio class extension.
ACX_DEVICEINIT_CONFIG_FLAGS

The ACX_DEVICEINIT_CONFIG_FLAGS enum defines values used to initialize the audio class extension.
ACX_DX_EXIT_LATENCY

The ACX_DX_EXIT_LATENCY enum defines values that define the ACX device exit latency.