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

このセクションの内容

トピック 説明
IAdvancedMediaCapture
高度なメディア キャプチャを有効にします。
IAdvancedMediaCaptureInitializationSettings
高度なメディア キャプチャの初期化設定を提供します。
IAdvancedMediaCaptureSettings
高度なメディア キャプチャの設定を提供します。
IDirect3DDeviceManager9
2 つのスレッドで同じ Direct3D 9 デバイスを共有し、デバイスの DirectX ビデオ アクセラレーション (DXVA) 機能にアクセスできるようにします。
IDirectXVideoAccelerationService
Direct3D デバイスから DirectX ビデオ アクセラレーション (DXVA) サービスを提供します。
IDirectXVideoDecoder
DirectX ビデオ アクセラレーション (DXVA) ビデオ デコーダー デバイスを表します。
IDirectXVideoDecoderService
DirectX Video Acceleration (DXVA) デコーダー サービスへのアクセスを提供します。
IDirectXVideoMemoryConfiguration
圧縮されていないビデオ サーフェスのビデオ メモリの種類を設定します。
IDirectXVideoProcessor
DirectX ビデオ アクセラレーション (DXVA) ビデオ プロセッサ デバイスを表します。
IDirectXVideoProcessorService
DirectX Video Acceleration (DXVA) ビデオ処理サービスへのアクセスを提供します。
IEVRFilterConfig
DirectShow Enhanced Video Renderer (EVR) フィルターの入力ピンの数を設定します。
IEVRFilterConfigEx
DirectShow Enhanced Video Renderer (EVR) フィルターを構成します。
IEVRTrustedVideoPlugin
拡張ビデオ レンダラー (EVR) のプラグイン コンポーネントが保護されたメディアを操作できるようにします。
IEVRVideoStreamControl
このインターフェイスはサポートされていません。
IMF2DBuffer
ビデオ フレームなどの 2 次元サーフェスを含むバッファーを表します。
IMF2DBuffer2
ビデオ フレームなどの 2 次元サーフェスを含むバッファーを表します。
IMFActivate
アプリケーションがオブジェクトの作成を延期できるようにします。
IMFASFContentInfo
Advanced Systems Format (ASF) 仕様に準拠しているファイルのヘッダー セクションを操作するメソッドを提供します。
IMFASFIndexer
システム形式 (ASF) ファイルのインデックスを操作するメソッドを提供します。
IMFASFMultiplexer
Advanced Systems Format (ASF) データ パケットを作成するメソッドを提供します。
IMFASFMutualExclusion
相互排他的な ASF プロファイル内のストリームのグループに関する情報を管理する Advanced Systems Format (ASF) 相互排他オブジェクトを構成します。
IMFASFProfile
Advanced Systems Format (ASF) プロファイルを管理します。
IMFASFSplitter
Advanced Systems Format (ASF) ファイルからデータを読み取るメソッドを提供します。
IMFASFStreamConfig
ASF ファイル内のストリームの設定を構成します。
IMFASFStreamPrioritization
実装されていません。
IMFASFStreamSelector
ASF ヘッダー内の相互除外情報に基づいて、Advanced Systems Format (ASF) ファイル内のストリームを選択します。
IMFAsyncCallback
非同期メソッドが完了したときにアプリケーションに通知するコールバック インターフェイス。
IMFAsyncCallbackLogging
非同期コールバックが関連付けられている親オブジェクトに関するログ情報を提供します。
IMFAsyncResult
非同期操作の結果に関する情報を提供します。
IMFAttributes
オブジェクトにキーと値のペアを格納する一般的な方法を提供します。
IMFAudioMediaType
IMFAudioMediaType は、Windows 7 以降では使用できません。
IMFAudioPolicy
ストリーミング オーディオ レンダラー (SAR) に関連付けられているオーディオ セッションを構成します。
IMFAudioStreamVolume
個々のオーディオ チャネルの音量レベルを制御します。
IMFBufferListNotify
IMFSourceBufferList オブジェクトが重要な状態変更をクライアントに通知できるようにします。
IMFByteStream
ローカル ファイル、ネットワーク ファイル、またはその他のソースなど、一部のデータ ソースからのバイト ストリームを表します。
IMFByteStreamBuffering
バイト ストリームがネットワークからのデータをバッファーする方法を制御します。
IMFByteStreamCacheControl
ネットワーク バイト ストリームがローカル キャッシュにデータを転送する方法を制御します。
IMFByteStreamCacheControl2
ネットワーク バイト ストリームがローカル キャッシュにデータを転送する方法を制御します。
IMFByteStreamHandler
バイト ストリームからメディア ソースを作成します。
IMFByteStreamProxyClassFactory
バイト ストリームへのプロキシを作成します。
IMFByteStreamTimeSeek
時間位置でバイト ストリームをシークします。
IMFCaptureEngine
1 つ以上のキャプチャ デバイスを制御します。
IMFCaptureEngineClassFactory
キャプチャ エンジンのインスタンスを作成します。
IMFCaptureEngineOnEventCallback
キャプチャ エンジンからイベントを受信するためのコールバック インターフェイス。
IMFCaptureEngineOnSampleCallback
キャプチャ エンジンからデータを受信するためのコールバック インターフェイス。
IMFCaptureEngineOnSampleCallback2
キャプチャ エンジンからデータを受信するために使用される IMFCaptureEngineOnSampleCallback コールバック インターフェイスの拡張機能。
IMFCapturePhotoSink
フォト シンクを制御します。
IMFCapturePreviewSink
プレビュー シンクを制御します。
IMFCaptureRecordSink
記録シンクを制御します。
IMFCaptureSink
キャプチャ シンクを制御します。これは、キャプチャ デバイスから 1 つ以上のストリームを受信するオブジェクトです。
IMFCaptureSink2
IMFCaptureSink インターフェイスを拡張して、レコード シンクまたはプレビュー シンクの出力メディアの種類を動的に設定する機能を提供します。
IMFCaptureSource
キャプチャ ソース オブジェクトを制御します。 キャプチャ ソースは、オーディオとビデオのキャプチャ デバイスを管理します。
IMFCdmSuspendNotify
中断する前にグローバル リソースを一貫した状態にする必要がある場合に、クライアントがコンテンツ復号化モジュール (CDM) に通知できるようにするために使用されます。
IMFClock
Microsoft Media Foundation の時計からタイミング情報を提供します。
IMFClockConsumer
IMFPresentationClock にアクセスするためにアプリによって実装されます。
IMFClockStateSink
プレゼンテーション クロックから状態変更通知を受け取ります。
IMFCollection
IUnknown ポインターのジェネリック コレクションを表します。
IMFContentDecryptorContext
復号化機能でハードウェア キーを管理し、ハードウェア サンプルの暗号化を解除できるようにします。
IMFContentEnabler
ユーザーがメディア コンテンツにアクセスするために実行する必要がある 1 つの手順を実装します。
IMFContentProtectionDevice
暗号化解除プログラムが、保護システムのハードウェア復号化を実装するセキュリティ プロセッサと通信できるようにします。
IMFContentProtectionManager
コンテンツ イネーブラー オブジェクトへのポインターをアプリケーションに提供することで、保護されたコンテンツの再生を有効にします。
IMFDesiredSample
拡張ビデオ レンダラー (EVR) の発表者がビデオ ミキサーから特定のフレームを要求できるようにします。
IMFDLNASinkInit
Digital Living Network Alliance (DLNA) メディア シンクを初期化します。
IMFDRMNetHelper
ネットワーク シンク上のネットワーク デバイス用に Windows Media Digital Rights Management (DRM) を構成します。
IMFDXGIBuffer
Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) サーフェスを含むバッファーを表します。
IMFDXGIDeviceManager
2 つのスレッドが同じ Microsoft Direct3D 11 デバイスを共有できるようにします。
IMFDXGIDeviceManagerSource
Media Foundation ビデオ レンダリング シンクから IMFDXGIDeviceManager を取得するための機能を提供します。
IMFFieldOfUseMFTUnlock
使用に制限がある Media Foundation 変換 (MFT) をアプリケーションで使用できるようにします。
IMFFinalizableMediaSink
必要に応じて、シャットダウン前に必要なタスクを実行するためにメディア シンクでサポートされます。
IMFGetService
指定したサービス インターフェイスのオブジェクトに対してクエリを実行します。
IMFHttpDownloadRequest
アプリケーションでは、このインターフェイスを実装して、Microsoft Media Foundation で使用される HTTP プロトコルと HTTPS プロトコルの既定の実装をオーバーライドします。 アプリケーションは、IMFHttpDownloadSession インターフェイスの CreateRequest メソッドを使用して、MEDIA Foundation に IMFHttpDownloadRequest インターフェイスを提供します。
IMFHttpDownloadSession
アプリケーションでは、このインターフェイスを実装して、Microsoft Media Foundation で使用される HTTP プロトコルと HTTPS プロトコルの既定の実装をオーバーライドします。 アプリケーションは、 IMFHttpDownloadSessionProvider インターフェイスの CreateHttpDownloadSession メソッドを使用して 、MEDIA Foundation に IMFHttpDownloadSession インターフェイスを提供します。 Microsoft Media Foundation では、このインターフェイスを使用して、HTTP または HTTPS URL で識別されるリソースの "ストリーミング" または "プログレッシブ" ダウンロードを実行します。 リソースをダウンロードするために、複数の HTTP 要求が送信される場合があります。 IMFHttpDownloadSession インターフェイスは、これらの個々の HTTP 要求を作成するために使用されます。
IMFHttpDownloadSessionProvider
アプリケーションは、カスタム HTTP または HTTPS ダウンロード実装を提供するために、このインターフェイスを実装します。 IMFSourceResolver インターフェイスを使用してプロバイダーを登録します。 詳細については、「 ソース リゾルバーの使用」を参照してください。 登録されると、Microsoft Media Foundation はプロバイダー実装の CreateHttpDownloadSession メソッドを呼び出して、既定の実装を使用する代わりに HTTP または HTTPS URL を開きます。
IMFImageSharingEngine
イメージ共有を有効にします。
IMFImageSharingEngineClassFactory
IMFImageSharingEngine のインスタンスを作成します。
IMFInputTrustAuthority
保護されたメディア パス (PMP) 内の他のコンポーネントが、入力信頼機関 (ITA) によって提供される入力保護システムを使用できるようにします。
IMFLocalMFTRegistration
Media Foundation 変換 (MFT) を呼び出し元のプロセスに登録します。
IMFMediaBuffer
メディア データを含むメモリ ブロックを表します。
IMFMediaEngine
アプリケーションでオーディオまたはビデオ ファイルを再生できるようにします。
IMFMediaEngineClassFactory
メディア エンジンのインスタンスを作成します。
IMFMediaEngineClassFactory2
IMFMediaKeys オブジェクトのインスタンスを作成します。
IMFMediaEngineClassFactoryEx
IMFMediaEngineClassFactory インターフェイスの拡張機能。
IMFMediaEngineEME
メディア エンジンによって実装され、暗号化されたメディア拡張メソッドを追加します。
IMFMediaEngineEx
IMFMediaEngine インターフェイスを拡張します。
IMFMediaEngineExtension
アプリケーションがメディア エンジンにメディア リソースを読み込むことができます。
IMFMediaEngineNeedKeyNotify
キー要求データを通知するメディア エンジンへのコールバックを表します。
IMFMediaEngineNotify
IMFMediaEngine インターフェイスのコールバック インターフェイス。
IMFMediaEngineOPMInfo
Output Protection Manager (OPM) に関する情報を取得するためのメソッドを提供します。
IMFMediaEngineProtectedContent
メディア エンジンが保護されたビデオ コンテンツを再生できるようにします。
IMFMediaEngineSrcElements
メディア リソースの一覧をメディア エンジンに提供します。
IMFMediaEngineSrcElementsEx
IMFMediaEngineSrcElements インターフェイスを拡張して、追加の機能を提供します。
IMFMediaEngineSupportsSourceTransfer
メディア ソースをメディア エンジンと Play To の共有エンジンの間で転送できるようにします。
IMFMediaEngineWebSupport
Web オーディオの再生を有効にします。
IMFMediaError
メディア エンジンの現在のエラー状態を提供します。
IMFMediaEvent
Media Foundation オブジェクトによって生成されるイベントを表します。 イベントに関する情報を取得するには、このインターフェイスを使用します。
IMFMediaEventGenerator
イベントを生成する Media Foundation オブジェクトからイベントを取得します。
IMFMediaEventQueue
IMFMediaEventGenerator インターフェイスを実装する必要があるアプリケーションのイベント キューを提供します。
IMFMediaKeys
Digital Rights Management (DRM) キー システムを使用してメディア データの暗号化を解除するために使用されるメディア キーを表します。
IMFMediaKeySession
Digital Rights Management (DRM) キー システムとのセッションを表します。
IMFMediaKeySessionNotify
メディア キー セッションに関する情報についてアプリに通知するメカニズムを提供します。
IMFMediaSession
保護されたコンテンツと保護されていないコンテンツの再生コントロールを提供します。
IMFMediaSharingEngine
メディア共有を有効にします。
IMFMediaSharingEngineClassFactory
IMFMediaSharingEngine のインスタンスを作成します。
IMFMediaSink
メディア シンク オブジェクトによって実装されます。
IMFMediaSinkPreroll
プレゼンテーション クロックが開始される前に、メディア シンクがサンプルを受信できるようにします。
IMFMediaSource
メディア ソース オブジェクトによって実装されます。
IMFMediaSourceEx
IMFMediaSource インターフェイスを拡張して、メディア ソースの追加機能を提供します。
IMFMediaSourceExtension
メディア ソース拡張機能 (MSE) の機能を提供します。
IMFMediaSourceExtensionNotify
IMFMediaSourceExtension に関連付けられているイベントを発生させる機能を提供します。
IMFMediaSourcePresentationProvider
シーケンサー ソースに通知を提供します。
IMFMediaSourceTopologyProvider
アプリケーションがシーケンサー ソースからトポロジを取得できるようにします。
IMFMediaStream
メディア ソース内の 1 つのストリームを表します。
IMFMediaStreamSourceSampleRequest
MediaStreamSource からのサンプルの要求を表します。
IMFMediaTimeRange
開始時刻と終了時刻によって各範囲が定義される時間範囲の一覧を表します。
IMFMediaType
メディア形式の説明を表します。
IMFMediaTypeHandler
メディア ソースやメディア シンクなどのオブジェクトのメディアの種類を取得および設定します。
IMFMetadata
オブジェクトのメタデータを管理します。
IMFMetadataProvider
メディア ソースまたはその他のオブジェクトからメタデータを取得します。
IMFMuxStreamAttributesManager
多重化されたメディア ソースのサブストリームの IMFAttribute へのアクセスを提供します。
IMFMuxStreamSampleManager
多重化されたメディア ソースの出力内の個々のサブストリームの IMFSample オブジェクトを取得する機能を提供します。
IMFMuxStreamMediaTypeManager
多重化されたメディア ソースのストリーム構成の管理を有効にします。 ストリーム構成では、多重化された出力を含めることができる一連のサブストリームを定義します。
IMFNetCredential
認証のためにユーザー名とパスワードの情報を設定および取得します。
IMFNetCredentialCache
資格情報キャッシュから資格情報を取得します。
IMFNetCredentialManager
ネットワーク ソースのユーザー資格情報を提供するためにアプリケーションによって実装されます。
IMFNetCrossOriginSupport
HTML5 メディアダウンロードにクロスオリジン ポリシーを適用するクライアントによって実装されます。
IMFNetProxyLocator
サーバーに接続するときに使用するプロキシを決定します。
IMFNetProxyLocatorFactory
使用するプロキシを決定するプロキシ ロケーター オブジェクトを作成します。
IMFNetResourceFilter
バイト ストリームが URL を要求したときにアプリケーションに通知し、アプリケーションで URL リダイレクトをブロックできるようにします。
IMFNetSchemeHandlerConfig
ネットワーク スキーム プラグインを構成します。
IMFObjectReferenceStream
ストリームとの間のインターフェイス ポインターをマーシャリングします。
IStream をサポートする Stream オブジェクトは、このインターフェイスを公開して、インターフェイス ポインターのカスタム マーシャリングを提供できます。
IMFOutputPolicy
入力信頼機関 (ITA) から使用ポリシーをカプセル化します。
IMFOutputSchema
出力保護システムとそれに対応する構成データに関する情報をカプセル化します。
IMFOutputTrustAuthority
信頼された出力がサポートする 1 つ以上の出力保護システムの機能をカプセル化します。
IMFPluginControl
Media Foundation でメディア ソースと変換を列挙する方法を制御します。
IMFPluginControl2
Media Foundation でメディア ソースと変換を列挙する方法を制御します。
IMFPMediaItem
メディア アイテムを表します。 (非推奨)
IMFPMediaPlayer
メディア ファイルを再生するメソッドが含まれています。 (非推奨)
IMFPMediaPlayerCallback
IMFPMediaPlayer インターフェイスのコールバック インターフェイス。
IMFPMPClient
メディア ソースが IMFPMPHost インターフェイスへのポインターを受信できるようにします。
IMFPMPClientApp
メディア ソースが Windows ストア アプリにコンテンツ保護機能を実装するためのメカニズムを提供します。
IMFPMPHost
アプリケーション プロセスのメディア ソースが、保護されたメディア パス (PMP) プロセスでオブジェクトを作成できるようにします。
IMFPMPHostApp
メディア ソースが保護メディア パス (PMP) プロセスでWindows ランタイム オブジェクトを作成できるようにします。
IMFPMPServer
メディア セッションの 2 つのインスタンスが、同じ保護されたメディア パス (PMP) プロセスを共有できるようにします。
IMFPresentationClock
プレゼンテーション クロックを表します。これは、サンプルがレンダリングされるタイミングをスケジュールし、複数のストリームを同期するために使用されます。
IMFPresentationDescriptor
プレゼンテーションの詳細について説明します。 プレゼンテーションは、一般的なプレゼンテーション時間を共有する関連メディア ストリームのセットです。
IMFPresentationTimeSource
プレゼンテーションクロックのクロック時間を提供します。
IMFProtectedEnvironmentAccess
コンテンツ保護システムが保護された環境とのハンドシェイクを実行できるようにするメソッドを提供します。 これは、 CreateFile API と DeviceIoControl API が Windows ストア アプリで使用できないために必要です。
IMFQualityAdvise
品質マネージャーがパイプライン内のコンポーネントのオーディオまたはビデオの品質を調整できるようにします。
IMFQualityAdvise2
パイプライン オブジェクトが、品質メッセージに応じて独自のオーディオまたはビデオの品質を調整できるようにします。
IMFQualityAdviseLimits
サポートされている 品質モード の数をオブジェクトに照会します。
IMFQualityManager
再生品質を調整します。 このインターフェイスは、品質マネージャーによって公開されます。
IMFRateControl
再生速度を取得または設定します。
IMFRateSupport
逆再生など、サポートされている再生レートの範囲を照会します。
IMFReadWriteClassFactory
シンク ライターまたはソース リーダーのいずれかのインスタンスを作成します。
IMFRealTimeClient
マルチメディア クラス スケジューラ サービス (MMCSS) に自身を登録するようにパイプライン オブジェクトに通知します。
IMFRealTimeClientEx
マルチメディア クラス スケジューラ サービス (MMCSS) に自身を登録するようにパイプライン オブジェクトに通知します。
IMFRemoteAsyncCallback
Media Foundation プロキシ/スタブ DLL によって、プロセス境界を越えて特定の非同期メソッド呼び出しをマーシャリングするために使用されます。
アプリケーションでは、このインターフェイスを使用または実装しません。
IMFRemoteDesktopPlugin
ターミナル サービス環境で使用するトポロジを変更します。
IMFRemoteProxy
リモート オブジェクトのプロキシとして機能するオブジェクトによって公開されます。
IMFSAMIStyle
SAMI メディア ソースの同期アクセス可能メディア交換 (SAMI) スタイルを設定および取得します。
IMFSample
メディア データのコンテナー オブジェクトであるメディア サンプルを表します。
IMFSampleGrabberSinkCallback
サンプル グラバー シンクからメディア データを取得するためのコールバック インターフェイス。
IMFSampleGrabberSinkCallback2
IMFSampleGrabberSinkCallback インターフェイスを拡張します。
IMFSampleOutputStream
メディア サンプルをバイト ストリームに書き込みます。
IMFSampleProtection
保護されたメディア パス (PMP) 内のメディア データの暗号化を提供します。
IMFSaveJob
ソース バイト ストリームからアプリケーション提供のバイト ストリームにメディア データを保持します。
IMFSchemeHandler
URL からメディア ソースまたはバイト ストリームを作成します。
IMFSecureChannel
2 つのオブジェクト間に一方向のセキュリティで保護されたチャネルを確立します。
IMFSeekInfo
特定のシーク位置の場合は、最も近い 2 つのキー フレームを取得します。
IMFSensorActivitiesReport
センサーの現在のアクティビティを記述する IMFSensorActivityReport オブジェクトへのアクセスを提供します。
IMFSensorActivitiesReportCallback
センサー アクティビティ レポートが使用可能な場合にコールバックを受信するためにクライアントによって実装されるインターフェイス。
IMFSensorActivityMonitor
センサー アクティビティ モニターを制御するためのメソッドを提供します。
IMFSensorActivityReport
センサーのアクティビティ レポートを表します。
IMFSensorDevice
IMFSensorGroup インターフェイスによって表されるセンサー グループに属できるセンサー デバイスを表します。 このコンテキストの "device" という用語は、物理デバイス、カスタム メディア ソース、またはフレーム プロバイダーを指す場合があります。
IMFSensorGroup
IMFMediaSource を作成できるセンサー デバイスのグループを表します。 このコンテキストの "device" という用語は、物理デバイス、カスタム メディア ソース、またはフレーム プロバイダーを指す場合があります。 センサー グループには、実際には複数のセンサー デバイスが含まれているか、1 つのデバイスしか含めることができませんが、センサー グループとして動作します。
IMFSensorProcessActivity
センサーに関連付けられているプロセスのアクティビティを表します。
IMFSensorProfileCollection
メディア基盤センサー プロファイル オブジェクトのコレクションが含まれています。
IMFSensorProfile
メディア基盤センサー プロファイルについて説明します。
IMFSensorStream
IMFSensorTransformFactory
センサー変換によって実装されるインターフェイス。メディア パイプラインがセンサー変換の要件を照会し、センサー変換のランタイム インスタンスを作成できるようにします。
IMFSequencerSource
Sequencer ソースによって実装されます。
IMFSharingEngineClassFactory
メディア共有エンジンのインスタンスを作成します。
IMFShutdown
明示的にシャットダウンする必要がある一部の Media Foundation オブジェクトによって公開されます。
IMFSignedLibrary
コンテンツ保護システムが署名済みライブラリ内の関数のプロシージャ アドレスを取得できるようにするメソッドを提供します。 このメソッドは、Windows ストア アプリでは使用できない GetProcAddress と同じ機能を提供します。
IMFSimpleAudioVolume
ストリーミング オーディオ レンダラー (SAR) とオーディオ キャプチャ ソースに関連付けられているオーディオ セッションのマスター ボリューム レベルを制御します。
IMFSinkWriter
Media Foundation シンク ライター オブジェクトによって実装されます。
IMFSinkWriterCallback
Media Foundation シンク ライターのコールバック インターフェイス。
IMFSinkWriterCallback2
IMFSinkWriterCallback インターフェイスを拡張します。
IMFSinkWriterEncoderConfig
メディアの種類とエンコーダーの構成を動的に変更するためのシンク ライターに追加の機能を提供します。
IMFSinkWriterEx
IMFSinkWriter インターフェイスを拡張します。
IMFSourceBuffer
IMFMediaSourceExtension のメディア データを含むバッファーを表します。
IMFSourceBufferList
IMFSourceBuffer オブジェクトのコレクションを表します。
IMFSourceBufferNotify
IMFSourceBuffer に関連付けられたイベントを発生させる機能を提供します。
IMFSourceOpenMonitor
非同期オープン操作の進行状況に関する通知をネットワーク ソースから受信するためのコールバック インターフェイス。
IMFSourceReader
Media Foundation ソース リーダー オブジェクトによって実装されます。
IMFSourceReaderCallback
Media Foundation ソース リーダーのコールバック インターフェイス。
IMFSourceReaderCallback2
IMFSourceReaderCallback インターフェイスを拡張します。
IMFSourceReaderEx
IMFSourceReader インターフェイスを拡張します。
IMFSourceResolver
URL またはバイト ストリームからメディア ソースを作成します。
IMFSpatialAudioObjectBuffer
位置とレンダリングのメタデータに関連付けられたオーディオ データのセクションを表します。 空間オーディオ オブジェクトは IMFSpatialAudioSample インスタンスに格納され、Media Foundation コンポーネント間で空間オーディオ情報を渡せるようにします。
IMFSpatialAudioSample
空間サウンド情報を含むマルチメディア サンプルを表します。 すべての IMFSpatialAudioSample には、1 つ以上 の IMFSpatialAudioObjectBuffer オブジェクトが 含まれています。
IMFSSLCertificateManager
クライアントによって実装され、Media Foundation によって呼び出され、サーバーによって要求されたクライアント Secure Sockets Layer (SSL) 証明書を取得します。
IMFStreamDescriptor
メディア ソース内の 1 つのストリームに関する情報を取得します。
IMFStreamingSinkConfig
コンテンツのストリーミングに使用されるメディア シンクに構成情報を渡します。
IMFStreamSink
メディア シンク オブジェクトのストリームを表します。
IMFSystemId
システム ID データを廃止するメソッドを提供します。
IMFTimecodeTranslate
映画学会とテレビエンジニア協会 (SMPTE) の時間コードと 100 ナノ秒の時間単位を変換します。
IMFTimedText
timed-text オブジェクトは、時間指定テキストのコンポーネントを表します。
IMFTimedTextBinary
時間指定テキスト オブジェクトのデータコンテンツを表します。
IMFTimedTextCue
timed-text-cue オブジェクトを表します。
IMFTimedTextFormattedText
書式設定された時間指定テキストのブロックを表します。
IMFTimedTextNotify
Media Foundation の時間指定テキスト通知のコールバックを定義するインターフェイス。
IMFTimedTextRegion
時間指定テキスト オブジェクトの表示領域を表します。
IMFTimedTextStyle
時間指定されたテキストのスタイルを表します。
IMFTimedTextTrack
時間指定されたテキストのトラックを表します。
IMFTimedTextTrackList
時間指定テキスト トラックの一覧を表します。
IMFTimer
指定した時刻にコールバックを呼び出すタイマーを提供します。
IMFTopoLoader
部分トポロジを完全なトポロジに変換します。
IMFTopology
トポロジを表します。 トポロジは、特定の順序で接続されているメディア ソース、シンク、および変換のコレクションを記述します。
IMFTopologyNode
トポロジ内のノードを表します。
IMFTopologyNodeAttributeEditor
メディア セッションの現在のトポロジ内の 1 つ以上のノードの属性を更新します。
IMFTopologyServiceLookup
カスタム ビデオ ミキサーまたはビデオ発表者が 拡張ビデオ レンダラー (EVR) からインターフェイス ポインターを取得できるようにします。
IMFTopologyServiceLookupClient
ビデオ ミキサーまたは発表者を初期化します。
IMFTrackedSample
ビデオ メディア サンプルの参照カウントを追跡します。
IMFTranscodeProfile
トランスコード プロファイル オブジェクトによって実装されます。
IMFTranscodeSinkInfoProvider
トランスコード シンク アクティブ化オブジェクトによって実装されます。
IMFTransform
すべての Media Foundation Transform ( MFT) によって実装されます。
IMFTrustedInput
入力信頼機関 (ITA) を提供するコンポーネントによって実装されます。 このインターフェイスは、コンポーネントの各ストリームの ITA を取得するために使用されます。
IMFTrustedOutput
出力信頼機関 (OTA) を提供するコンポーネントによって実装されます。
IMFVideoDeviceID
ビデオ レンダラー コンポーネントでサポートされているデバイス識別子を返します。
IMFVideoDisplayControl
拡張ビデオ レンダラー (EVR) のビデオの表示方法を制御します。
IMFVideoMediaType
ビデオ形式の説明を表します。
IMFVideoMixerBitmap
アルファは、 拡張ビデオ レンダラー (EVR) によって表示されるビデオと静的ビットマップ イメージをブレンドします。
IMFVideoMixerControl
拡張ビデオ レンダラー (EVR) がビデオ サブストリームを混在させる方法を制御します。
IMFVideoMixerControl2
ビデオのインターレース解除の基本設定を制御します。
IMFVideoPositionMapper
入力ビデオ ストリーム上の位置を、出力ビデオ ストリーム上の対応する位置にマップします。
IMFVideoPresenter
ビデオ発表者を表します。 ビデオ発表者は、通常はビデオ ミキサーからビデオ フレームを受け取り、通常はディスプレイにレンダリングすることによって何らかの方法でビデオ フレームを提示するオブジェクトです。
IMFVideoProcessor
拡張ビデオ レンダラー (EVR) でのビデオ処理を制御します。
IMFVideoProcessorControl
ビデオ プロセッサ MFT を構成します。
IMFVideoProcessorControl2
ビデオ プロセッサ MFT を構成します。
IMFVideoRenderer
拡張ビデオ レンダラー (EVR) の新しいミキサーまたは発表者を設定します。
IMFVideoSampleAllocator
ビデオ メディア シンクのビデオ サンプルを割り当てます。
IMFVideoSampleAllocatorCallback
拡張ビデオ レンダラー (EVR) によって割り当てられたビデオ サンプルをアプリケーションで追跡できるようにします。
IMFVideoSampleAllocatorEx
Direct3D 11 テクスチャ サーフェスを含むビデオ サンプルを割り当てます。
IMFVideoSampleAllocatorNotify
IMFVideoSampleAllocatorCallback インターフェイスのコールバック。
IMFVideoSampleAllocatorNotifyEx
IMFVideoSampleAllocatorCallback インターフェイスのコールバック。
IMFWorkQueueServices
メディア セッションによって作成された作業キューを制御します。
IMFWorkQueueServicesEx
IMFWorkQueueServices インターフェイスを拡張します。
IPlayToControl
PlayToConnection オブジェクトがメディア要素に接続できるようにします。
IPlayToControlWithCapabilities
コンテンツの機能を決定するための IPlayToSource の機能を提供します。
IPlayToSourceClassFactory
PlayToSource オブジェクトのインスタンスを作成します。
IWMCodecLeakyBucket
ビデオ エンコーダーで "漏れバケット" パラメーターを構成します。
IWMCodecOutputTimestamp
デコードする次のビデオ フレームのタイム スタンプを取得します。
IWMCodecPrivateData
出力メディアの種類に追加する必要があるプライベート コーデック データを取得します。 このコーデック データは、Windows Media Video コンテンツを正しくデコードするために必要です。
IWMCodecProps
形式固有のコーデック プロパティを取得するメソッドを提供します。
IWMCodecStrings
コーデックと形式の名前と説明文字列を取得します。
IWMColorConvProps
カラー コンバータ DSP のプロパティを設定します。
IWMResamplerProps
オーディオ リサンプリング DSP のプロパティを設定します。
IWMResizerProps
ビデオ リサイズ DSP のプロパティを設定します。
IWMSampleExtensionSupport
サンプル拡張機能のコーデック サポートを構成します。
IWMVideoDecoderHurryup
ビデオ デコーダーの速度を制御します。
IWMVideoDecoderReconBuffer
メモ: このインターフェイスは古く、使用しないでください。
再構築されたビデオ フレームを管理します。
IWMVideoForceKeyFrame
エンコーダーが現在のフレームをキー フレームとしてエンコードするように強制します。

 

メディア ファンデーション プログラミング リファレンス