acxdataformat.h header

The acxdataformat header is used by the ACX audio class extensions.

For more information, see the following topics.

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

acxdataformat.h contains the following programming interfaces:

Functions

 
ACX_DATAFORMAT_CONFIG_INIT

The ACX_DATAFORMAT_CONFIG_INIT function initializes an ACX_DATAFORMAT_CONFIG structure.
ACX_DATAFORMAT_CONFIG_INIT_KS

The ACX_DATAFORMAT_CONFIG_INIT_KS function initializes an ACX_DATAFORMAT_CONFIG structure using a KS data format.
ACX_DATAFORMAT_LIST_CONFIG_INIT

The ACX_DATAFORMAT_LIST_CONFIG_INIT function initializes an ACX_DATAFORMAT_LIST_CONFIG structure for use by an audio class extension (ACX) driver.
ACX_DATAFORMAT_LIST_ITERATOR_INIT

The ACX_DATAFORMAT_LIST_ITERATOR_INIT function initializes an ACX_DATAFORMAT_LIST_ITERATOR structure for use by an audio class extension (ACX) driver.
AcxDataFormatCreate

The AcxDataFormatCreate function is used to create a data format for use by an audio class extension (ACX) driver.
AcxDataFormatGetAverageBytesPerSec

The AcxDataFormatGetAverageBytesPerSec function gets the required bytes-per-second transfer rate for the specified data format.
AcxDataFormatGetBitsPerSample

The AcxDataFormatGetBitsPerSample function gets the bits per audio sample for the specified data format.
AcxDataFormatGetBlockAlign

The AcxDataFormatGetBlockAlign function gets the block alignment of the specified data format.
AcxDataFormatGetChannelMask

The AcxDataFormatGetChannelMask function gets the channel mask for the specified data format.
AcxDataFormatGetChannelsCount

The AcxDataFormatGetChannelsCount function gets the number of audio channels in the specified data format.
AcxDataFormatGetEncodedAverageBytesPerSec

The AcxDataFormatGetEncodedAverageBytesPerSec function gets the required bytes-per-second transfer rate for the specified encoded data format.
AcxDataFormatGetEncodedChannelCount

The AcxDataFormatGetEncodedChannelCount function gets the channel count for the specified encoded data format.
AcxDataFormatGetEncodedSamplesPerSec

The AcxDataFormatGetEncodedSamplesPerSec function gets the number of samples per second of audio for the specified encoded data format.
AcxDataFormatGetKsDataFormat

The AcxDataFormatGetKsDataFormat function gets the kernel streaming data format for the specified data format.
AcxDataFormatGetMajorFormat

AcxDataFormatGetMajorFormat
AcxDataFormatGetSampleRate

The AcxDataFormatGetSampleRate function gets the sample rate for the specified data format.
AcxDataFormatGetSampleSize

The AcxDataFormatGetSampleSize function gets the sample size for the specified data format.
AcxDataFormatGetSamplesPerBlock

The AcxDataFormatGetSamplesPerBlock function gets the number of samples per block for the specified data format.
AcxDataFormatGetSpecifier

The AcxDataFormatGetSpecifier function gets the specifier for the specified data format.
AcxDataFormatGetSubFormat

The AcxDataFormatGetSubFormat function gets the subformat for the specified data format.
AcxDataFormatGetValidBitsPerSample

The AcxDataFormatGetValidBitsPerSample function gets the valid number of bits per sample for the specified data format.
AcxDataFormatGetWaveFormatEx

The AcxDataFormatGetWaveFormatEx function gets the WAVEFORMATEX structure associated with the specified data format.
AcxDataFormatGetWaveFormatExtensible

The AcxDataFormatGetWaveFormatExtensible function gets the WAVEFORMATEXTENSIBLE structure associated with the specified data format.
AcxDataFormatGetWaveFormatExtensibleIec61937

The AcxDataFormatGetWaveFormatExtensibleIec61937 function gets the WAVEFORMATEXTENSIBLE_IEC61937 structure associated with the specified data format.
AcxDataFormatIsEqual

The AcxDataFormatIsEqual function compares two ACXDATAFORMAT objects for equality.
AcxDataFormatListAddDataFormat

The AcxDataFormatListAddDataFormat function adds an ACXDATAFORMAT object to a data format list.
AcxDataFormatListAssignDefaultDataFormat

The AcxDataFormatListAssignDefaultDataFormat function adds an ACXDATAFORMAT object to the specified data format list and sets the ACXDATAFORMAT object as the default.
AcxDataFormatListBeginIteration

The AcxDataFormatListBeginIteration function gets an ACX_DATAFORMAT_LIST_ITERATOR to use for iterating through the specified data format list.
AcxDataFormatListCreate

The AcxDataFormatListCreate function creates a new ACX data format list.
AcxDataFormatListEndIteration

The AcxDataFormatListEndIteration function ends the iteration process on an ACX data format list.
AcxDataFormatListRemoveDataFormat

The AcxDataFormatListRemoveDataFormat function removes the specified ACX data format from an ACX data format list.
AcxDataFormatListRemoveDataFormats

The AcxDataFormatListRemoveDataFormats function removes all data formats from the specified ACX data format list.
AcxDataFormatListRetrieveDefaultDataFormat

The AcxDataFormatListRetrieveDefaultDataFormat gets the default ACX data format from the specified ACX data format list.
AcxDataFormatListRetrieveNextFormat

The AcxDataFormatListRetrieveNextFormat function gets the next ACX data format when iterating an ACX data format list.

Structures

 
ACX_DATAFORMAT_CONFIG

The ACX_DATAFORMAT_CONFIG structure is used to configure a new ACX data format object.
ACX_DATAFORMAT_LIST_CONFIG

The ACX_DATAFORMAT_LIST_CONFIG structure is used to configure a new ACX data format list object.
ACX_DATAFORMAT_LIST_ITERATOR

The ACX_DATAFORMAT_LIST_ITERATOR structure holds the state of iteration over an ACX data format list.

Enumerations

 
ACX_DATAFORMAT_CONFIG_FLAGS

The ACX_DATAFORMAT_CONFIG_FLAGS enumeration is used to configure the properties of a data format used by an audio class extension (ACX) driver.
ACX_DATAFORMAT_LIST_CONFIG_FLAGS

The ACX_DATAFORMAT_LIST_CONFIG_FLAGS enumeration is used to configure a data format list used by an audio class extension (ACX) driver.
ACX_DATAFORMAT_LIST_ITERATOR_CONFIG_FLAGS

The ACX_DATAFORMAT_LIST_ITERATOR_CONFIG_FLAGS enumeration is used to configure a data format list iterator used by an audio class extension (ACX) driver.
ACX_DATAFORMAT_TYPE

The ACX_DATAFORMAT_TYPE enumeration is used to specify the type of a data format used by an audio class extension (ACX) driver.