CBaseVideoRenderer.GetStdDev method
[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The GetStdDev
method estimates the standard deviation in milliseconds between when each frame is due and when it is actually rendered, for per-frame statistics.
Syntax
HRESULT GetStdDev(
int nSamples,
int *piResult,
LONGLONG llSumSq,
LONGLONG iTot
);
Parameters
-
nSamples
-
Integer value that contains the number of video samples received by the video renderer.
-
piResult
-
Pointer to an integer value that will contain the standard deviation.
-
llSumSq
-
Value that represents the standard deviation, in milliseconds, of all rendered video samples. The lower the value, the more consistent the rendering.
-
iTot
-
Value that represents the mean value, in milliseconds, between the stamped time and rendered time for all rendered video samples.
Return value
Returns NOERROR.
Requirements
Requirement | Value |
---|---|
Header |
|
Library |
|