MFTGetInfo

レジストリから Media Foundation transform (MFT) に関する情報を取得する。

MFTGetInfo clsidMFT, pszName, ppInputTypes, pcInputTypes, ppOutputTypes, pcOutputTypes, ppAttributes

clsidMFT : [int] MFT の CLSID。
pszName : [var] MFT のフレンドリ名を含むワイド文字列へのポインタを受け取る。呼び出し元は CoTaskMemFree で解放する必要がある。NULL でもよい。
ppInputTypes : [var] MFT_REGISTER_TYPE_INFO 構造体の配列へのポインタを受け取る。各メンバは MFT がサポートする入力フォーマットを記述する。呼び出し元は CoTaskMemFree で解放する必要がある。NULL でもよい。
pcInputTypes : [var] ppInputTypes 配列の要素数を受け取る。ppInputTypes が NULL の場合は無視される。
ppOutputTypes : [var] MFT_REGISTER_TYPE_INFO 構造体の配列へのポインタを受け取る。各メンバは MFT がサポートする出力フォーマットを記述する。呼び出し元は CoTaskMemFree で解放する必要がある。NULL でもよい。
pcOutputTypes : [var] ppOutputType 配列の要素数を受け取る。ppOutputTypes が NULL の場合は無視される。
ppAttributes : [var] 属性ストアの IMFAttributes インターフェイスへのポインタを受け取る。呼び出し元はインターフェイスを解放する必要がある。MFT のレジストリに格納された属性を含む場合がある。NULL でもよい。

(プラグイン / モジュール : mfplat.dll)

解説

レジストリから Media Foundation transform (MFT) に関する情報を取得する。

[戻り値]
関数が成功すると S_OK を返す。そうでなければ HRESULT エラーコードを返す。

情報

プラグイン / モジュールmfplat.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の mfplat.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_mfplat_gen2.hs