IAudioClient3::GetCurrentSharedModeEnginePeriod method (audioclient.h)
Returns the current format and periodicity of the audio engine. This method enables audio clients to match the current period of the audio engine.
Syntax
HRESULT GetCurrentSharedModeEnginePeriod(
[out] WAVEFORMATEX **ppFormat,
[out] UINT32 *pCurrentPeriodInFrames
);
Parameters
[out] ppFormat
Type: WAVEFORMATEX**
The current device format that is being used by the audio engine.
[out] pCurrentPeriodInFrames
Type: UINT32*
The current period of the audio engine, in audio frames.
Return value
Type: HRESULT
This method returns S_OK to indicate that it has completed successfully. Otherwise it returns an appropriate error code.
Remarks
Note The values returned by this method are instantaneous values and may be invalid immediately after the call returns if, for example, another audio client sets the periodicity or format to a different value.
Note The caller is responsible for calling CoTaskMemFree to deallocate the memory of the WAVEFORMATEX structure populated by this method.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 [desktop apps only] |
Minimum supported server | Windows Server 2016 [desktop apps only] |
Target Platform | Windows |
Header | audioclient.h |