IVMRMixerControl::SetMixingPrefs method (strmif.h)
[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.]
Sets the mixing preferences for the stream.
Syntax
HRESULT SetMixingPrefs(
[in] DWORD dwMixerPrefs
);
Parameters
[in] dwMixerPrefs
Bitwise OR combination of VMRMixerPrefs flags.
Return value
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
The flags for the mixing preferences are divided into three groups: decimation, filtering, and render target. The VMRMixerPrefs enumeration defines bitmasks to isolate these flags:
- MixerPref_DecimateMask
- MixerPref_FilteringMask
- MixerPref_RenderTargetMask
C++ |
---|
// Get the current mixing preferences. DWORD dwPrefs; pMixControl->GetMixingPrefs(&dwPrefs); |
SetMixingPrefs
. Otherwise, the VMR cannot determine the capabilities of the Direct3D device.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP with SP1 [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | strmif.h (include Dshow.h) |
Library | Strmiids.lib |