mfmediaengine.h ヘッダー

このヘッダーは、Microsoft Media Foundation によって使用されます。 詳細については、以下を参照してください。

  • Microsoft Media Foundation を する

mfmediaengine.h には、次のプログラミング インターフェイスが含まれています。

Interfaces

 
IMFBufferListNotify の

IMFSourceBufferList オブジェクトが重要な状態変更をクライアントに通知できるようにします。
IMFCdmSuspendNotify の

中断する前にグローバル リソースを一貫した状態にする必要があるときに、クライアントがコンテンツ復号化モジュール (CDM) に通知できるようにするために使用されます。
IMFExtendedDRMTypeSupport の

指定したキー システムに対して、指定したコンテンツ タイプがサポートされているかどうかを照会するためのメソッドを提供します。
IMFMediaEngine の

アプリケーションでオーディオまたはビデオ ファイルを再生できるようにします。
IMFMediaEngineClassFactory

メディア エンジンのインスタンスを作成します。
IMFMediaEngineClassFactory2

IMFMediaKeys オブジェクトのインスタンスを作成します。
IMFMediaEngineClassFactory4

指定したキー システムのコンテンツ復号化モジュール (CDM) オブジェクトのクラス ファクトリである IMFContentDecryptionModuleFactory のインスタンスを作成するための CreateContentDecryptionModuleFactory メソッドを提供します。
IMFMediaEngineClassFactoryEx の

IMFMediaEngineClassFactory インターフェイスの拡張機能。
IMFMediaEngineEME

暗号化されたメディア拡張メソッドを追加するためにメディア エンジンによって実装されます。
IMFMediaEngineEx の

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

アプリケーションでメディア リソースをメディア エンジンに読み込むことができます。
IMFMediaEngineNeedKeyNotify の

キー要求データを通知するメディア エンジンへのコールバックを表します。
IMFMediaEngineNotify

IMFMediaEngine インターフェイスのコールバック インターフェイス。
IMFMediaEngineOPMInfo の

Output Protection Manager (OPM) に関する情報を取得するためのメソッドを提供します。
IMFMediaEngineProtectedContent の

メディア エンジンが保護されたビデオ コンテンツを再生できるようにします。
IMFMediaEngineSrcElements

メディア リソースの一覧をメディア エンジンに提供します。
IMFMediaEngineSrcElementsEx の

IMFMediaEngineSrcElements インターフェイスを拡張して、追加の機能を提供します。
IMFMediaEngineSupportsSourceTransfer の

メディア エンジンと Play To の共有エンジンの間でメディア ソースを転送できるようにします。
IMFMediaEngineWebSupport の

Web オーディオの再生を有効にします。
IMFMediaError

メディア エンジンの現在のエラー状態を提供します。
IMFMediaKeys

Digital Rights Management (DRM) キー システムを使用してメディア データの暗号化を解除するために使用されるメディア キーを表します。
IMFMediaKeySession の

Digital Rights Management (DRM) キー システムとのセッションを表します。
IMFMediaKeySessionNotify

メディア キー セッションに関する情報についてアプリに通知するメカニズムを提供します。
IMFMediaSourceExtension の

メディア ソース拡張機能 (MSE) の機能を提供します。
IMFMediaSourceExtensionNotify の

IMFMediaSourceExtension に関連付けられているイベントを発生させるための機能を提供します。
IMFMediaTimeRange

開始時刻と終了時刻によって各範囲が定義されている時間範囲の一覧を表します。
IMFSourceBuffer の

IMFMediaSourceExtension のメディア データを含むバッファーを表します。
IMFSourceBufferList の

IMFSourceBuffer オブジェクトのコレクションを表します。
IMFSourceBufferNotify の

IMFSourceBuffer に関連付けられているイベントを発生させるための機能を提供します。
IMFTimedText の

時間指定テキスト オブジェクトは、時間指定テキストの構成要素を表します。
IMFTimedTextBinary の

時間指定テキスト オブジェクトのデータ コンテンツを表します。
IMFTimedTextCue の

時間指定テキスト キュー オブジェクトを表します。
IMFTimedTextFormattedText の

書式設定された時間指定テキストのブロックを表します。
IMFTimedTextNotify の

Microsoft Media Foundation Timed Text 通知のコールバックを定義するインターフェイス。
IMFTimedTextRegion の

時間指定テキスト オブジェクトの表示領域を表します。
IMFTimedTextStyle

時間指定されたテキストのスタイルを表します。
IMFTimedTextTrack の

時間指定されたテキストのトラックを表します。
IMFTimedTextTrackList の

時間指定テキスト トラックの一覧を表します。

Structures

 
MFVideoNormalizedRect を する

MFVideoNormalizedRect (mfmediaengine.h) 構造体は、ビデオの四角形のサブ四角形を指定するために使用される正規化された四角形を定義します。

列挙

 
MF_MEDIA_ENGINE_CANPLAY

メディア エンジンが指定した種類のメディア リソースを再生できる可能性を指定します。
MF_MEDIA_ENGINE_CREATEFLAGS

IMFMediaEngineClassFactory::CreateInstance メソッドのフラグが含まれています。
MF_MEDIA_ENGINE_ERR

メディア エンジンのエラー状態コードを定義します。
MF_MEDIA_ENGINE_EVENT

メディア エンジンのイベント コードを定義します。
MF_MEDIA_ENGINE_EXTENSION_TYPE

メディア エンジン拡張機能の種類を指定します。
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS

ビデオ フレームのコンテンツ保護要件を指定します。
MF_MEDIA_ENGINE_KEYERR

メディア エンジンのメディア キー エラー コードを定義します。
MF_MEDIA_ENGINE_NETWORK

メディア エンジンのネットワーク状態コードを定義します。
MF_MEDIA_ENGINE_OPM_STATUS

出力保護マネージャー (OPM) の状態を定義します。
MF_MEDIA_ENGINE_PRELOAD

メディア エンジンのプリロード ヒントを定義します。
MF_MEDIA_ENGINE_PROTECTION_FLAGS

メディア エンジンが保護されたコンテンツを再生するかどうか、およびメディア エンジンが保護されたメディア パス (PMP) を使用するかどうかを指定するフラグが含まれています。
MF_MEDIA_ENGINE_READY

メディア エンジンの準備完了状態の値を定義します。
MF_MEDIA_ENGINE_S3D_PACKING_MODE

パックされた 3D ビデオ フレームのレイアウトを指定します。
MF_MEDIA_ENGINE_SEEK_MODE

メディア エンジンシークモードの値を定義します。
MF_MEDIA_ENGINE_STATISTIC

メディア エンジンが再生中に追跡する統計情報を識別します。
MF_MEDIA_ENGINE_STREAMTYPE_FAILED

失敗したメディア ストリームの種類を識別します。
MF_MSE_ERROR

メディア ソース拡張機能のさまざまなエラー状態を定義します。
MF_MSE_READY

メディア ソース拡張機能のさまざまな準備状態を定義します。
MF_TIMED_TEXT_ALIGNMENT

親ブロック要素でテキストを配置する方法を指定します。
MF_TIMED_TEXT_CUE_EVENT

時間指定テキスト キュー イベントの種類を指定します。
MF_TIMED_TEXT_DECORATION

テキストの装飾方法 (下線など) を指定します。
MF_TIMED_TEXT_DISPLAY_ALIGNMENT

テキストを表示に合わせる方法を指定します。
MF_TIMED_TEXT_ERROR_CODE

時間指定テキスト トラックで発生した種類エラーを指定します。
MF_TIMED_TEXT_FONT_STYLE

時間指定されたテキストのフォント スタイルを指定します。
MF_TIMED_TEXT_SCROLL_MODE

親要素をスクロールするときのテキストの表示方法を指定します。
MF_TIMED_TEXT_TRACK_KIND

時間指定テキスト トラックの種類を指定します。
MF_TIMED_TEXT_UNIT_TYPE

時間指定されたテキストを測定する単位を指定します。
MF_TIMED_TEXT_WRITING_MODE

テキストが親要素に書き込まれるシーケンスを指定します。