IMFMediaEngineEx インターフェイス (mfmediaengine.h)

IMFMediaEngine インターフェイスを拡張します。

継承

IMFMediaEngineEx インターフェイスは、IMFMediaEngine から継承されます。 IMFMediaEngineEx には、次の種類のメンバーもあります。

メソッド

IMFMediaEngineEx インターフェイスには、これらのメソッドがあります。

 
IMFMediaEngineEx::ApplyStreamSelections

以前の呼び出しのストリーム選択を SetStreamSelection に適用します。
IMFMediaEngineEx::CancelTimelineMarkerTimer

保留中の次のタイムライン マーカーを取り消します。
IMFMediaEngineEx::EnableHorizontalMirrorMode

ビデオのミラーリングを有効または無効にします。
IMFMediaEngineEx::EnableTimeUpdateTimer

時刻更新タイマーを有効または無効にします。
IMFMediaEngineEx::EnableWindowlessSwapchainMode

ウィンドウレス スワップ チェーン モードを有効または無効にします。
IMFMediaEngineEx::FrameStep

1 フレームの前後にステップします。
IMFMediaEngineEx::GetAudioEndpointRole

SetSource または Load の次回の呼び出しに使用されるオーディオ デバイス エンドポイント ロールを取得します。
IMFMediaEngineEx::GetAudioStreamCategory

SetSource または Load の次の呼び出しに使用されるオーディオ ストリーム カテゴリを取得します。
IMFMediaEngineEx::GetBalance

オーディオバランスを取得します。
IMFMediaEngineEx::GetNumberOfStreams

メディア リソース内のストリームの数を取得します。
IMFMediaEngineEx::GetPresentationAttribute

メディア リソースからプレゼンテーション属性を取得します。
IMFMediaEngineEx::GetRealTimeMode

SetSource または Load の次の呼び出しに使用されるリアルタイム モードを取得します。
IMFMediaEngineEx::GetResourceCharacteristics

メディア リソースを記述するさまざまなフラグを取得します。
IMFMediaEngineEx::GetStatistics

メディア エンジンから再生統計を取得します。
IMFMediaEngineEx::GetStereo3DFramePackingMode

立体視 3D ビデオの場合は、ビデオ フレーム内の 2 つのビューのレイアウトを取得します。
IMFMediaEngineEx::GetStereo3DRenderMode

立体視 3D ビデオの場合は、メディア エンジンによる 3D ビデオ コンテンツのレンダリング方法を照会します。
IMFMediaEngineEx::GetStreamAttribute

メディア リソースからストリーム レベルの属性を取得します。
IMFMediaEngineEx::GetStreamSelection

再生するストリームが選択されているかどうかを照会します。 (IMFMediaEngineEx.GetStreamSelection)
IMFMediaEngineEx::GetTimelineMarkerTimer

次のタイムライン マーカーの時刻 (存在する場合) を取得します。
IMFMediaEngineEx::GetVideoSwapchainHandle

ウィンドウレス スワップ チェーンへのハンドルを取得します。
IMFMediaEngineEx::InsertAudioEffect

オーディオ効果を挿入します。
IMFMediaEngineEx::InsertVideoEffect

ビデオ効果を挿入します。
IMFMediaEngineEx::IsPlaybackRateSupported

メディア エンジンが指定した再生速度で再生できるかどうかを照会します。
IMFMediaEngineEx::IsProtected

メディア リソースに保護されたコンテンツが含まれているかどうかを照会します。
IMFMediaEngineEx::IsStereo3D

メディア リソースに立体 3D ビデオが含まれているかどうかを照会します。
IMFMediaEngineEx::RemoveAllEffects

すべてのオーディオとビデオの効果を削除します。
IMFMediaEngineEx::SetAudioEndpointRole

SetSource または Load の次回の呼び出しに使用されるオーディオ デバイス エンドポイントを設定します。
IMFMediaEngineEx::SetAudioStreamCategory

SetSource または Load の次の呼び出しのオーディオ ストリーム カテゴリを設定します。
IMFMediaEngineEx::SetBalance

オーディオバランスを設定します。 (IMFMediaEngineEx.SetBalance)
IMFMediaEngineEx::SetCurrentTimeEx

指定したMF_MEDIA_ENGINE_SEEK_MODEを使用して、新しい再生位置をシークします。
IMFMediaEngineEx::SetRealTimeMode

SetSource または Load の次の呼び出しに使用されるリアルタイム モードを設定します。
IMFMediaEngineEx::SetSourceFromByteStream

バイト ストリームからメディア リソースを開きます。
IMFMediaEngineEx::SetStereo3DFramePackingMode

立体視 3D ビデオの場合は、ビデオ フレーム内の 2 つのビューのレイアウトを設定します。
IMFMediaEngineEx::SetStereo3DRenderMode

立体視 3D ビデオの場合、メディア エンジンが 3D ビデオ コンテンツをレンダリングする方法を指定します。
IMFMediaEngineEx::SetStreamSelection

再生するストリームを選択または選択解除します。
IMFMediaEngineEx::SetTimelineMarkerTimer

メディア エンジンがマーカー イベントを送信するプレゼンテーション時刻を指定します。
IMFMediaEngineEx::UpdateVideoStream

ビデオのソース四角形、コピー先の四角形、罫線の色を更新します。

注釈

IMFMediaEngine インターフェイスには、HTML5 メディア要素にマップされるメソッドが含まれています。 IMFMediaEngineEx には、HTML5 に直接対応しない追加機能が用意されています。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfmediaengine.h

こちらもご覧ください

IMFMediaEngine

メディア エンジンのサンプル

メディア ファンデーション インターフェイス