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