Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

IAudioClient2 interface

The IAudioClient2 interface is derived from the IAudioClient interface, with a set of additional methods that enable a Windows Audio Session API (WASAPI) audio client to do the following: opt in for offloading, query stream properties, and get information from the hardware that handles offloading.

The audio client can be successful in creating an offloaded stream if the underlying endpoint supports the hardware audio engine, the endpoint has been enumerated and discovered by the audio system, and there are still offload pin instances available on the endpoint.

Members

The IAudioClient2 interface inherits from the IUnknown interface. IAudioClient2 also has these types of members:

Methods

The IAudioClient2 interface has these methods.

MethodDescription
GetBufferSizeLimits

Retrieves the buffer size limits of the hardware audio engine in 100-nanosecond units.

IsOffloadCapable

Retrieves information about whether or not the endpoint on which a stream is created is capable of supporting an offloaded stream.

SetClientProperties

Sets the properties of the audio stream by populating an AudioClientProperties structure.

 

Requirements

Minimum supported client

Windows 8 [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2012 [desktop apps | Windows Store apps]

Header

Audioclient.h

See also

AudioClientProperties
IAudioClient

 

 

Community Additions

Show:
© 2014 Microsoft