ホーム › Graphics.Imaging › IWICComponentInfo
IWICComponentInfo
COMメソッド 8
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetComponentType(WICComponentType* pType)
| pType | WICComponentType* | out | コンポーネントの種類(デコーダー/エンコーダー等)を受け取る出力先WICComponentType。 |
vtbl 4 HRESULT GetCLSID(GUID* pclsid)
| pclsid | GUID* | out | コンポーネントのクラスID(CLSID)を受け取る出力先GUID。 |
vtbl 5 HRESULT GetSigningStatus(DWORD* pStatus)
| pStatus | DWORD* | out | コンポーネントの署名状態を示すWICComponentSigningフラグ(DWORD)を受け取る出力先。 |
vtbl 6 HRESULT GetAuthor(DWORD cchAuthor, LPWSTR wzAuthor, DWORD* pcchActual)
| cchAuthor | DWORD | in | wzAuthorバッファーが受け取れる最大文字数。0でサイズ取得のみ行う。 |
| wzAuthor | LPWSTR | inout | 作成者名を書き込む出力先ワイド文字列バッファー。 |
| pcchActual | DWORD* | out | 実際に必要/書き込まれた文字数を受け取る出力先DWORD。 |
vtbl 7 HRESULT GetVendorGUID(GUID* pguidVendor)
| pguidVendor | GUID* | out | ベンダーを識別するGUIDを受け取る出力先。 |
vtbl 8 HRESULT GetVersion(DWORD cchVersion, LPWSTR wzVersion, DWORD* pcchActual)
| cchVersion | DWORD | in | wzVersionバッファーが受け取れる最大文字数。0でサイズ取得のみ行う。 |
| wzVersion | LPWSTR | inout | コンポーネントのバージョン文字列を書き込む出力先ワイド文字列バッファー。 |
| pcchActual | DWORD* | out | 実際に必要/書き込まれた文字数を受け取る出力先DWORD。 |
vtbl 9 HRESULT GetSpecVersion(DWORD cchSpecVersion, LPWSTR wzSpecVersion, DWORD* pcchActual)
| cchSpecVersion | DWORD | in | wzSpecVersionバッファーが受け取れる最大文字数。0でサイズ取得のみ行う。 |
| wzSpecVersion | LPWSTR | inout | 準拠する仕様のバージョン文字列を書き込む出力先ワイド文字列バッファー。 |
| pcchActual | DWORD* | out | 実際に必要/書き込まれた文字数を受け取る出力先DWORD。 |
vtbl 10 HRESULT GetFriendlyName(DWORD cchFriendlyName, LPWSTR wzFriendlyName, DWORD* pcchActual)
| cchFriendlyName | DWORD | in | wzFriendlyNameバッファーが受け取れる最大文字数。0でサイズ取得のみ行う。 |
| wzFriendlyName | LPWSTR | inout | 表示用のわかりやすい名称を書き込む出力先ワイド文字列バッファー。 |
| pcchActual | DWORD* | out | 実際に必要/書き込まれた文字数を受け取る出力先DWORD。 |