Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
| Microsoft DirectShow 9.0 | 
IAMAudioRendererStats::GetStatParam
The GetStatParam method retrieves performance information from the audio renderer.
Syntax
  HRESULT GetStatParam(
    DWORD dwParam,
    DWORD *pdwParam1,
    DWORD *pdwParam2
);
Parameters
dwParam
[in] Specifies a member of the _AM_AUDIO_RENDERER_STAT_PARAM enumeration, indicating which information to retrieve.
pdwParam1
[out] Pointer to a variable that receives performance information. The meaning of the returned value depends on the value of dwParam.
pdwParam2
[out] Pointer to a variable that receives performance information. The meaning of the returned value depends on the value of dwParam.
Return Values
Returns an HRESULT value. Possible values include the following.
| Value | Description | 
| E_FAIL | Failure. | 
| E_INVALIDARG | Invalid argument. | 
| E_NOTIMPL | The renderer does not track the specified information. | 
| E_POINTER | NULL pointer argument. | 
| S_OK | Success. | 
Example Code
The following example retrieves the number of breaks in the audio stream:
IBaseFilter *pAudioRenderer;
// Assume pAudioRenderer is a valid pointer to an audio renderer filter.
IAMAudioRendererStats *pStats = 0;
HRESULT hr = pAudioRenderer->QueryInterface(IID_IAMAudioRendererStats, 
    (void**)&pStats);
if (SUCCEEDED(hr))
{
    DWORD dwBreakCount = 0, dwNotUsed = 0;
    hr = pStats->GetStatParam(AM_AUDREND_STAT_PARAM_BREAK_COUNT,
        &dwBreakCount, &dwNotUsed);
    if (SUCCEEDED(hr))
    {
        // dwBreakCount contains the cumulative number of audio breaks.
    }
    pStats->Release();
}
Requirements
Header: Declared in Strmif.h; include Dshow.h.
Library: Use Strmiids.lib.
See Also