ASF ストリーミングシンク用のアクティベーションオブジェクトを作成する。(MFCreateASFStreamingMediaSinkActivate)
MFCreateASFStreamingMediaSinkActivate pByteStreamActivate, pContentInfo, ppIActivate
pByteStreamActivate : [var] アクティベーションオブジェクトの IMFActivate インターフェースへのポインタ。このインターフェースは呼び出し元が実装する。アクティベーションオブジェクトの IMFActivate::ActivateObject メソッドはバイトストリームオブジェクトを作成する必要がある。バイトストリームは IMFByteStream インターフェースを公開する。ASF ストリーミングシンクはこのバイトストリームにデータを書き込む。 pContentInfo : [var] ASF コンテンツを記述するプロパティを含む ASF ContentInfo オブジェクトへのポインタ。これらの設定はストリーム設定、エンコードプロパティ、メタデータを含みうる。これらのプロパティの詳細は Setting Properties in the ContentInfo Object を参照のこと。 ppIActivate : [var] ASF ストリーミングメディアシンクを作成するのに使用するアクティベーションオブジェクトの IMFActivate インターフェースへのポインタを受け取る。メディアシンクを作成するには、受け取ったポインタを使用してアプリケーションが IMFActivate::ActivateObject を呼び出す必要がある。ActivateObject メソッドは pByteStreamActivate で指定したバイトストリームアクティベートオブジェクトに対しても IMFActivate::Activate を呼び出して作成し、メディアシンクがストリーミングコンテンツをバイトストリームに書き込めるようにする。呼び出し元は ppIActivate で受け取ったメディアシンクアクティベーションオブジェクトの IMFActivate インターフェースポインタを解放する必要がある。
(プラグイン / モジュール : mf.dll)
ASF ストリーミングシンク用のアクティベーションオブジェクトを作成する。(MFCreateASFStreamingMediaSinkActivate) [戻り値] 関数が成功すると S_OK を返す。そうでない場合は HRESULT エラーコードを返す。 [備考] Windows 7 以降、Media Foundation はライブストリーミングシナリオにおいてコンテンツを書き込む ASF ストリーミングシンクを提供している。この関数は、このメディアシンクをリモートプロセスで作成・構成する必要があるセキュアトランスコードシナリオで使用すべきである。ASF ファイルシンクと同様に、新しいメディアシンクは ASF ヘッダの書き込みやデータパケットの生成 (マルチプレクシング) といった ASF 関連タスクを実行する。コンテンツは HTTP バイトストリームなど呼び出し元が実装するバイトストリームに書き込まれる。呼び出し元はまた、メディアシンクがリモートでバイトストリームを作成するために使用できるアクティベーションオブジェクトを提供する必要がある。さらに、保護されたコンテンツをストリーミングするためのトランスクリプションも実行する。ライセンス要求とレスポンスを処理する Windows Media Digital Rights Management (DRM) for Network Devices Output Trust Authority (OTA) をホストする。詳細は IMFDRMNetHelper インターフェースを参照のこと。新しいメディアシンクは時間調整を行わない。クロックがシークしても、タイムスタンプは変更されない。
| プラグイン / モジュール | mf.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の mf.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_mf_gen2.hs |