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