Win32 API 日本語リファレンス
ホームGraphics.Imaging › IWICBitmapCodecInfo

IWICBitmapCodecInfo

COM
IIDe87a44c4-b76e-4c47-8b09-298eb12a2714継承元IWICComponentInfo自前メソッド開始 vtbl11

メソッド 12

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 11 HRESULT GetContainerFormat(GUID* pguidContainerFormat)
pguidContainerFormatGUID*outコンテナー形式を識別するGUIDを受け取る出力先ポインター。JPEGやPNG等の形式を表す。
vtbl 12 HRESULT GetPixelFormats(DWORD cFormats, GUID* pguidPixelFormats, DWORD* pcActual)
cFormatsDWORDinpguidPixelFormatsバッファーが格納可能なGUIDの要素数。バッファーの容量を示す。
pguidPixelFormatsGUID*inoutコーデックがサポートするピクセル形式GUIDの配列を受け取る出力バッファー。
pcActualDWORD*out実際にコーデックがサポートするピクセル形式の総数を受け取る出力先。
vtbl 13 HRESULT GetColorManagementVersion(DWORD cchColorManagementVersion, LPWSTR wzColorManagementVersion, DWORD* pcchActual)
cchColorManagementVersionDWORDinwzColorManagementVersionバッファーの文字数(終端NUL含む)。容量を示す。
wzColorManagementVersionLPWSTRinoutカラーマネジメント仕様のバージョン文字列を受け取る出力バッファー。NULL可。
pcchActualDWORD*out必要または書き込まれた文字数を受け取る出力先。バッファーサイズ問合せに使う。
vtbl 14 HRESULT GetDeviceManufacturer(DWORD cchDeviceManufacturer, LPWSTR wzDeviceManufacturer, DWORD* pcchActual)
cchDeviceManufacturerDWORDinwzDeviceManufacturerバッファーの文字数(終端NUL含む)。容量を示す。
wzDeviceManufacturerLPWSTRinoutデバイス製造元名の文字列を受け取る出力バッファー。NULL指定でサイズ問合せ。
pcchActualDWORD*out必要または書き込まれた文字数を受け取る出力先。
vtbl 15 HRESULT GetDeviceModels(DWORD cchDeviceModels, LPWSTR wzDeviceModels, DWORD* pcchActual)
cchDeviceModelsDWORDinwzDeviceModelsバッファーの文字数(終端NUL含む)。容量を示す。
wzDeviceModelsLPWSTRinoutデバイスモデル名の文字列を受け取る出力バッファー。NULL指定でサイズ問合せ。
pcchActualDWORD*out必要または書き込まれた文字数を受け取る出力先。
vtbl 16 HRESULT GetMimeTypes(DWORD cchMimeTypes, LPWSTR wzMimeTypes, DWORD* pcchActual)
cchMimeTypesDWORDinwzMimeTypesバッファーの文字数(終端NUL含む)。容量を示す。
wzMimeTypesLPWSTRinoutサポートするMIMEタイプをカンマ区切りで受け取る出力バッファー。NULL可。
pcchActualDWORD*out必要または書き込まれた文字数を受け取る出力先。
vtbl 17 HRESULT GetFileExtensions(DWORD cchFileExtensions, LPWSTR wzFileExtensions, DWORD* pcchActual)
cchFileExtensionsDWORDinwzFileExtensionsバッファーの文字数(終端NUL含む)。容量を示す。
wzFileExtensionsLPWSTRinoutサポートするファイル拡張子をカンマ区切りで受け取る出力バッファー。NULL可。
pcchActualDWORD*out必要または書き込まれた文字数を受け取る出力先。
vtbl 18 HRESULT DoesSupportAnimation(BOOL* pfSupportAnimation)
pfSupportAnimationBOOL*outコーデックがアニメーションをサポートするか否かを受け取る出力先。TRUEで対応。
vtbl 19 HRESULT DoesSupportChromakey(BOOL* pfSupportChromakey)
pfSupportChromakeyBOOL*outコーデックがクロマキーをサポートするか否かを受け取る出力先。TRUEで対応。
vtbl 20 HRESULT DoesSupportLossless(BOOL* pfSupportLossless)
pfSupportLosslessBOOL*outコーデックがロスレス(可逆)圧縮をサポートするか否かを受け取る出力先。
vtbl 21 HRESULT DoesSupportMultiframe(BOOL* pfSupportMultiframe)
pfSupportMultiframeBOOL*outコーデックが複数フレームをサポートするか否かを受け取る出力先。TRUEで対応。
vtbl 22 HRESULT MatchesMimeType(LPWSTR wzMimeType, BOOL* pfMatches)
wzMimeTypeLPWSTRin照合対象のMIMEタイプ文字列。コーデック対応可否を判定する入力。
pfMatchesBOOL*out指定MIMEタイプがコーデックに一致するか否かを受け取る出力先。