ICodecAPI::SetAllSettingsWithNotify method (icodecapi.h)

The SetAllSettingsWithNotify method reads codec properties from a stream, sets them on the codec, and returns a list of the properties that changed.

Syntax

HRESULT SetAllSettingsWithNotify(
  [in]  IStream *__MIDL__ICodecAPI0002,
  [out] GUID    **ChangedParam,
  [in]  ULONG   *ChangedParamCount
);

Parameters

[in] __MIDL__ICodecAPI0002

Pointer to the IStream interface of the stream.

[out] ChangedParam

Receives a pointer to an array of GUIDs. The array contains the GUIDs of any properties that changed as a result of this method call. The caller must free the array by calling CoTaskMemFree.

[in] ChangedParamCount

Receives the number of elements in the ChangedParam array.

Return value

This method can return one of these values.

Return code Description
S_OK
The method succeeded.
E_NOTIMPL
Not implemented.

Remarks

Codecs that implement ICodecAPI are not required to support this method.

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header icodecapi.h

See also

Codec API Reference

Encoder API

ICodecAPI

ICodecAPI::GetValue