audioengineendpoint.h header

This header is used by multiple technologies. For more information, see:

audioengineendpoint.h contains the following programming interfaces:

Interfaces

 
IAudioDeviceEndpoint

Initializes a device endpoint object and gets the capabilities of the device that it represents.
IAudioEndpoint

Provides information to the audio engine about an audio endpoint. This interface is implemented by an audio endpoint.
IAudioEndpointControl

Controls the stream state of an endpoint.
IAudioEndpointLastBufferControl

Provides functionality to allow an offload stream client to notify the endpoint that the last buffer has been sent only partially filled.
IAudioEndpointOffloadStreamMeter

The IAudioEndpointOffloadStreamMeter interface retrieves general information about the audio channels in the offloaded audio stream.
IAudioEndpointOffloadStreamMute

The IAudioEndpointOffloadStreamMute interface allows a client to manipulate the mute status of the offloaded audio stream.
IAudioEndpointOffloadStreamVolume

The IAudioEndpointOffloadStreamVolume interface allows the client application to manipulate the volume level of the offloaded audio stream.
IAudioEndpointRT

Gets the difference between the current read and write positions in the endpoint buffer.
IAudioInputEndpointRT

Gets the input buffer for each processing pass.
IAudioLfxControl

The IAudioLfxControl interface allows the client to apply or remove local effects from the offloaded audio stream.
IAudioOutputEndpointRT

Gets the output buffer for each processing pass.
IHardwareAudioEngineBase

The IHardwareAudioEngineBase interface is implemented by audio endpoints for the audio stack to use to configure and retrieve information about the hardware audio engine.

Structures

 
AE_CURRENT_POSITION

Reports the current frame position from the device to the clients.

Enumerations

 
AE_POSITION_FLAGS

Defines constants for the AE_CURRENT_POSITION structure. These constants describe the degree of validity of the current position.