MFP_MF_EVENT 構造体 (mfplay.h)
MFP_EVENT_TYPE_MF イベントのイベント構造。 MFPlay プレーヤー オブジェクトは、このイベントを使用して、Media Foundation パイプラインからアプリケーションに特定のイベントを転送します。
構文
typedef struct MFP_MF_EVENT {
MFP_EVENT_HEADER header;
MediaEventType MFEventType;
IMFMediaEvent *pMFMediaEvent;
IMFPMediaItem *pMediaItem;
} MFP_MF_EVENT;
メンバー
header
すべてのIMFPMediaPlayer イベントに共通するデータを含むMFP_EVENT_HEADER構造体。
MFEventType
Media Foundation イベントの種類。 現在、MFPlay プレーヤー オブジェクトは、次のパイプライン イベントをアプリケーションに転送します。
Event | 説明 |
---|---|
MEBufferingStarted | ソースがデータのバッファリングを開始しました。 |
MEBufferingStopped | ソースがデータのバッファリングを停止しました。 |
MEExtendedType | カスタム イベントの種類。 |
MEReconnectEnd | ソースがサーバーへの再接続の試行を完了しました。 |
MEReconnectStart | ソースがサーバーへの再接続を試みようとしています。 |
MERendererEvent | レンダラーによって送信されるイベント ( 拡張ビデオ レンダラー (EVR) など)。 |
MEStreamSinkFormatChanged | ストリーム形式が変更されました。 |
pMFMediaEvent
Media Foundation イベントの IMFMediaEvent インターフェイスへのポインター。
pMediaItem
現在のメディア項目の IMFPMediaItem インターフェイスへのポインター。
注釈
この構造体へのポインターを取得するには、IMFPMediaPlayerCallback::OnMediaPlayerEvent メソッドの pEventHeader パラメーターをキャストします。 この目的には 、MFP_GET_MF_EVENT マクロを使用できます。
MFEventType が MEStreamSinkFormatChanged の場合、次のプロパティは、header.pPropertyStore メンバーを介してアクセスできるイベント プロパティ ストアに格納できます。
プロパティ | 説明 |
---|---|
MFP_PKEY_StreamIndex | 形式が変更されたストリームのインデックス。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | mfplay.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示