IAudioDeviceEndpoint interface (audioengineendpoint.h)
Initializes a device endpoint object and gets the capabilities of the device that it represents.
A device endpoint abstracts an audio device. The device can be a rendering device such as a speaker or a capture device such as a microphone. A device endpoint must implement the IAudioDeviceEndpoint interface.
To a get a reference to the IAudioDeviceEndpoint interface of the device, the audio engine calls QueryInterface on the audio endpoint (IAudioInputEndpointRT or IAudioOutputEndpointRT) for the device.
Inheritance
The IAudioDeviceEndpoint interface inherits from the IUnknown interface. IAudioDeviceEndpoint also has these types of members:
Methods
The IAudioDeviceEndpoint interface has these methods.
IAudioDeviceEndpoint::GetEventDrivenCapable Indicates whether the device endpoint is event driven. The device endpoint controls the period of the audio engine by setting events that signal buffer availability. |
IAudioDeviceEndpoint::GetRTCaps Queries whether the audio device is real-time (RT)-capable. This method is not used in Remote Desktop Services implementations of IAudioDeviceEndpoint. |
IAudioDeviceEndpoint::SetBuffer Initializes the endpoint and creates a buffer based on the format of the endpoint into which the audio data is streamed. |
IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory Creates and writes the exclusive-mode parameters to shared memory. |
Remarks
The Remote Desktop Services AudioEndpoint API is for use in Remote Desktop scenarios; it is not for client applications.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 |
Minimum supported server | Windows Server 2008 R2 |
Target Platform | Windows |
Header | audioengineendpoint.h |