MFCreateASFStreamingMediaSinkActivate

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
URLhttps://github.com/inovia/IronHSP
備考Win32 API の mf.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_mf_gen2.hs