IWICImagingFactory::CreateEncoder method (wincodec.h)
Creates a new instance of the IWICBitmapEncoder class.
Syntax
HRESULT CreateEncoder(
[in] REFGUID guidContainerFormat,
[in, optional] const GUID *pguidVendor,
[out, retval] IWICBitmapEncoder **ppIEncoder
);
Parameters
[in] guidContainerFormat
Type: REFGUID
The GUID for the desired container format.
[in, optional] pguidVendor
Type: const GUID*
The GUID for the preferred encoder vendor.
Value | Meaning |
---|---|
|
No preferred codec vendor. |
|
Prefer to use Microsoft encoder. |
|
Prefer to use the native Microsoft encoder. |
[out, retval] ppIEncoder
Type: IWICBitmapEncoder**
A pointer that receives a pointer to a new IWICBitmapEncoder.
Return value
Type: HRESULT
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
Other values may be available for both guidContainerFormat and pguidVendor depending on the installed WIC-enabled encoders. The values listed are those that are natively supported by the operating system.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP with SP2, Windows Vista [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2008 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | wincodec.h |
Library | Windowscodecs.lib |
DLL | Windowscodecs.dll |