mfidl.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

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

インターフェイス

 
IMFAudioPolicy

ストリーミング オーディオ レンダラー (SAR) に関連付けられているオーディオ セッションを構成します。
IMFAudioStreamVolume

個々のオーディオ チャネルの音量レベルを制御します。
IMFByteStreamBuffering

バイト ストリームがネットワークからのデータをバッファーする方法を制御します。
IMFByteStreamCacheControl

ネットワーク バイト ストリームがローカル キャッシュにデータを転送する方法を制御します。 (IMFByteStreamCacheControl)
IMFByteStreamCacheControl2

ネットワーク バイト ストリームがローカル キャッシュにデータを転送する方法を制御します。 (IMFByteStreamCacheControl2)
IMFByteStreamHandler

バイト ストリームからメディア ソースを作成します。
IMFByteStreamTimeSeek

時間位置でバイト ストリームをシークします。
IMFCameraConfigurationManager

IMFCameraConfigurationManager インターフェイスは、COM 関数 CoCreateInstance を呼び出し、CLSID_CameraConfigurationManagerを CLSID パラメーターとして渡すことによって作成できます。
IMFCameraControlDefaults

カメラ コントロールの既定値を指定するためのメソッドを提供します。
IMFCameraControlDefaultsCollection

カメラ コントロールのコレクションを表します。
IMFCameraControlMonitor

カメラ コントロールの状態が変化したときに通知をサブスクライブおよびサブスクライブ解除するために使用されるカメラ コントロール モニターを表します。
IMFCameraControlNotify

カメラ コントロールに対する変更の通知コールバックを表します。
IMFCameraOcclusionStateMonitor

カメラ デバイスのオクルージョン状態を監視します。
IMFCameraOcclusionStateReport

IMFCameraOcclusionStateMonitor によって検出された状態変更に関連付けられたカメラ オクルージョン状態を提供します。
IMFCameraOcclusionStateReportCallback

カメラ オクルージョン状態変更通知を受け取るためにアプリケーションによって実装されます。
IMFClock

Microsoft Media Foundation の時計からタイミング情報を提供します。
IMFClockConsumer

IMFPresentationClock にアクセスするためにアプリによって実装されます。
IMFClockStateSink

プレゼンテーション クロックから状態変更通知を受け取ります。
IMFContentDecryptorContext

復号化機能でハードウェア キーを管理し、ハードウェア サンプルの暗号化を解除できるようにします。
IMFContentEnabler

ユーザーがメディア コンテンツにアクセスするために実行する必要がある 1 つの手順を実装します。
IMFContentProtectionDevice

暗号化解除プログラムが、保護システムのハードウェア復号化を実装するセキュリティ プロセッサと通信できるようにします。
IMFContentProtectionManager

コンテンツ イネーブラー オブジェクトへのポインターをアプリケーションに提供することで、保護されたコンテンツの再生を有効にします。
IMFDXGIDeviceManagerSource

Microsoft Media Foundation ビデオ レンダリング シンクから IMFDXGIDeviceManager を取得するための機能を提供します。
IMFExtendedCameraControl

このインターフェイスは、キャプチャ デバイスの拡張プロパティを構成するために使用されます。
IMFExtendedCameraController

IMFExtendedCameraController インターフェイスを使用すると、アプリは、キャプチャ デバイスの拡張プロパティを構成するために使用される IMFExtendedCameraControl のインスタンスを取得できます。
IMFFieldOfUseMFTUnlock

使用に制限がある Media Foundation 変換 (MFT) をアプリケーションで使用できるようにします。
IMFFinalizableMediaSink

必要に応じて、シャットダウン前に必要なタスクを実行するためにメディア シンクでサポートされます。
IMFGetService

指定したサービス インターフェイスのオブジェクトに対してクエリを実行します。 (IMFGetService)
IMFHttpDownloadRequest

アプリケーションでは、このインターフェイスを実装して、Microsoft Media Foundation で使用される HTTP プロトコルと HTTPS プロトコルの既定の実装をオーバーライドします。 (IMFHttpDownloadRequest)
IMFHttpDownloadSession

アプリケーションでは、このインターフェイスを実装して、Microsoft Media Foundation で使用される HTTP プロトコルと HTTPS プロトコルの既定の実装をオーバーライドします。 (IMFHttpDownloadSession)
IMFHttpDownloadSessionProvider

アプリケーションは、カスタム HTTP または HTTPS ダウンロード実装を提供するために、このインターフェイスを実装します。
IMFInputTrustAuthority

保護されたメディア パス (PMP) 内の他のコンポーネントが、入力信頼機関 (ITA) によって提供される入力保護システムを使用できるようにします。
IMFLocalMFTRegistration

Media Foundation 変換 (MFT) を呼び出し元のプロセスに登録します。
IMFMediaSession

保護されたコンテンツと保護されていないコンテンツの再生コントロールを提供します。
IMFMediaSink

メディア シンク オブジェクトによって実装されます。
IMFMediaSinkPreroll

プレゼンテーション クロックが開始される前に、メディア シンクがサンプルを受信できるようにします。
IMFMediaSource

メディア ソース オブジェクトによって実装されます。
IMFMediaSourceEx

IMFMediaSource インターフェイスを拡張して、メディア ソースの追加機能を提供します。
IMFMediaSourcePresentationProvider

シーケンサー ソースに通知を提供します。
IMFMediaSourceTopologyProvider

アプリケーションがシーケンサー ソースからトポロジを取得できるようにします。
IMFMediaStream

メディア ソース内の 1 つのストリームを表します。
IMFMediaStreamSourceSampleRequest

MediaStreamSource からのサンプルの要求を表します。
IMFMediaTypeHandler

メディア ソースやメディア シンクなどのオブジェクトのメディアの種類を取得および設定します。
IMFMetadata

オブジェクトのメタデータを管理します。
IMFMetadataProvider

メディア ソースまたはその他のオブジェクトからメタデータを取得します。
IMFNetCredential

認証目的でユーザー名とパスワードの情報を設定および取得します。
IMFNetCredentialCache

資格情報キャッシュから資格情報を取得します。
IMFNetCredentialManager

ネットワーク ソースのユーザー資格情報を提供するためにアプリケーションによって実装されます。
IMFNetCrossOriginSupport

HTML5 メディアダウンロードにクロスオリジン ポリシーを適用するクライアントによって実装されます。
IMFNetProxyLocator

サーバーに接続するときに使用するプロキシを決定します。
IMFNetProxyLocatorFactory

使用するプロキシを決定するプロキシ ロケーター オブジェクトを作成します。
IMFNetResourceFilter

バイト ストリームが URL を要求したときにアプリケーションに通知し、アプリケーションで URL リダイレクトをブロックできるようにします。
IMFNetSchemeHandlerConfig

ネットワーク スキーム プラグインを構成します。
IMFObjectReferenceStream

ストリームとの間のインターフェイス ポインターをマーシャリングします。IStream をサポートする Stream オブジェクトは、このインターフェイスを公開して、インターフェイス ポインターのカスタム マーシャリングを提供できます。
IMFOutputPolicy

入力信頼機関 (ITA) から使用ポリシーをカプセル化します。
IMFOutputSchema

出力保護システムとそれに対応する構成データに関する情報をカプセル化します。
IMFOutputTrustAuthority

信頼された出力がサポートする 1 つ以上の出力保護システムの機能をカプセル化します。
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

逆再生など、サポートされている再生レートの範囲を照会します。
IMFRealTimeClient

マルチメディア クラス スケジューラ サービス (MMCSS) に自身を登録するようにパイプライン オブジェクトに通知します。 (IMFRealTimeClient)
IMFRealTimeClientEx

マルチメディア クラス スケジューラ サービス (MMCSS) に自身を登録するようにパイプライン オブジェクトに通知します。 (IMFRealTimeClientEx)
IMFRelativePanelReport

このインターフェイスは、表示領域の現在の相対パネル位置を取得するために使用されます。
IMFRelativePanelWatcher

ディスプレイに関連付けられているパネルを監視し、パネルの相対位置が変更されたときにアプリが通知を受け取るようにします。
IMFRemoteDesktopPlugin

ターミナル サービス環境で使用するトポロジを変更します。 (IMFRemoteDesktopPlugin)
IMFRemoteProxy

リモート オブジェクトのプロキシとして機能するオブジェクトによって公開されます。
IMFSAMIStyle

SAMI メディア ソースの同期アクセス可能メディア交換 (SAMI) スタイルを設定および取得します。
IMFSampleAllocatorControl

ビデオ キャプチャのソースと変換によって実装されます。 システムがコンポーネントにサンプル アロケーターを提供し、コンテナー内からアクセスできるメモリを使用してサンプルを割り当てることができます。
IMFSampleGrabberSinkCallback

サンプル グラバー シンクからメディア データを取得するためのコールバック インターフェイス。
IMFSampleGrabberSinkCallback2

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

保護されたメディア パス (PMP) 内のメディア データの暗号化を提供します。
IMFSaveJob

ソース バイト ストリームからアプリケーション提供のバイト ストリームにメディア データを保持します。
IMFSchemeHandler

URL からメディア ソースまたはバイト ストリームを作成します。
IMFSecureChannel

2 つのオブジェクト間に一方向のセキュリティで保護されたチャネルを確立します。
IMFSeekInfo

特定のシーク位置の場合は、最も近い 2 つのキー フレームを取得します。 (IMFSeekInfo)
IMFSensorActivitiesReport

センサーの現在のアクティビティを記述する IMFSensorActivityReport オブジェクトへのアクセスを提供します。
IMFSensorActivitiesReportCallback

センサー アクティビティ レポートが使用可能な場合にコールバックを受信するためにクライアントによって実装されるインターフェイス。
IMFSensorActivityMonitor

センサー アクティビティ モニターを制御するためのメソッドを提供します。
IMFSensorActivityReport

センサーのアクティビティ レポートを表します。
IMFSensorDevice

IMFSensorGroup インターフェイスによって表されるセンサー グループに属できるセンサー デバイスを表します。 このコンテキストの "device" という用語は、物理デバイス、カスタム メディア ソース、またはフレーム プロバイダーを参照できます。
IMFSensorGroup

IMFMediaSource を作成できるセンサー デバイスのグループを表します。
IMFSensorProcessActivity

センサーに関連付けられているプロセスのアクティビティを表します。
IMFSensorProfile

メディア基盤センサー プロファイルについて説明します。
IMFSensorProfileCollection

Media Foundation センサー プロファイル オブジェクトのコレクションを格納します。
IMFSensorStream

. (IMFSensorStream)
IMFSensorTransformFactory

センサー変換によって実装されるインターフェイスは、メディア パイプラインがセンサー変換の要件を照会し、センサー変換のランタイム インスタンスを作成できるようにします。
IMFSequencerSource

Sequencer ソースによって実装されます。
IMFShutdown

明示的にシャットダウンする必要がある一部の Media Foundation オブジェクトによって公開されます。
IMFSignedLibrary

コンテンツ保護システムが署名付きライブラリ内の関数のプロシージャ アドレスを取得できるようにするメソッドを提供します。 このメソッドは、Windows ストア アプリでは使用できない GetProcAddress と同じ機能を提供します。
IMFSimpleAudioVolume

ストリーミング オーディオ レンダラー (SAR) とオーディオ キャプチャ ソースに関連付けられているオーディオ セッションのマスター ボリューム レベルを制御します。
IMFSourceOpenMonitor

非同期オープン操作の進行状況に関する通知をネットワーク ソースから受信するコールバック インターフェイス。
IMFSourceResolver

URL またはバイト ストリームからメディア ソースを作成します。
IMFSSLCertificateManager

クライアントによって実装され、Microsoft Media Foundation によって呼び出され、サーバーによって要求されたクライアント Secure Sockets Layer (SSL) 証明書を取得します。
IMFStreamDescriptor

メディア ソース内の 1 つのストリームに関する情報を取得します。
IMFStreamingSinkConfig

コンテンツのストリーミングに使用されるメディア シンクに構成情報を渡します。
IMFStreamSink

メディア シンク オブジェクトのストリームを表します。
IMFSystemId

システム ID データを取得するメソッドを提供します。
IMFTimecodeTranslate

映画学会とテレビ エンジニア協会 (SMPTE) の時間コードと 100 ナノ秒の時間単位を変換します。
IMFTimer

指定した時刻にコールバックを呼び出すタイマーを提供します。
IMFTopoLoader

部分トポロジを完全なトポロジに変換します。
IMFTopology

トポロジを表します。 トポロジは、特定の順序で接続されているメディア ソース、シンク、および変換のコレクションを記述します。
IMFTopologyNode

トポロジ内のノードを表します。
IMFTopologyNodeAttributeEditor

メディア セッションの現在のトポロジ内の 1 つ以上のノードの属性を更新します。
IMFTrackedSample

ビデオ メディア サンプルの参照数を追跡します。
IMFTranscodeProfile

トランスコード プロファイル オブジェクトによって実装されます。
IMFTranscodeSinkInfoProvider

トランスコード シンク アクティブ化オブジェクトによって実装されます。
IMFTrustedInput

入力信頼機関 (ITA) を提供するコンポーネントによって実装されます。 このインターフェイスは、コンポーネントの各ストリームの ITA を取得するために使用されます。
IMFTrustedOutput

出力信頼機関 (OTA) を提供するコンポーネントによって実装されます。
IMFVideoCaptureSampleAllocator

ビデオ キャプチャ デバイス用の特殊な機能を備えたビデオ メディア シンクのビデオ サンプルを割り当てます。
IMFVideoProcessorControl

ビデオ プロセッサ MFT を構成します。 (IMFVideoProcessorControl)
IMFVideoProcessorControl2

ビデオ プロセッサ MFT を構成します。 (IMFVideoProcessorControl2)
IMFVideoSampleAllocator

ビデオ メディア シンクのビデオ サンプルを割り当てます。
IMFVideoSampleAllocatorCallback

拡張ビデオ レンダラー (EVR) によって割り当てられたビデオ サンプルをアプリケーションで追跡できるようにします。
IMFVideoSampleAllocatorEx

Microsoft Direct3D 11 テクスチャ サーフェスを含むビデオ サンプルを割り当てます。
IMFVideoSampleAllocatorNotify

IMFVideoSampleAllocatorCallback インターフェイスのコールバック。 (IMFVideoSampleAllocatorNotify)
IMFVideoSampleAllocatorNotifyEx

IMFVideoSampleAllocatorCallback インターフェイスのコールバック。 (IMFVideoSampleAllocatorNotifyEx)
IMFWorkQueueServices

メディア セッションによって作成された作業キューを制御します。
IMFWorkQueueServicesEx

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

関数

 
CreateNamedPropertyStore

名前と値のペアを保持する空のプロパティ ストアを作成します。
CreatePropertyStore

空のプロパティ ストア オブジェクトを作成します。
MFCreate3GPMediaSink

3GP ファイルを作成するためのメディア シンクを作成します。
MFCreateAC3MediaSink

AC-3 メディア シンクのインスタンスを作成します。
MFCreateADTSMediaSink

オーディオ データ トランスポート ストリーム (ADTS) メディア シンクのインスタンスを作成します。
MFCreateAggregateSource

メディア ソースのコレクションを集計するメディア ソースを作成します。
MFCreateAudioRenderer

ストリーミング オーディオ レンダラーを作成します。
MFCreateAudioRendererActivate

ストリーミング オーディオ レンダラーのアクティブ化オブジェクトを作成します。
MFCreateAVIMediaSink

Audio-Video インターリーブ (AVI) シンクを作成します。
MFCreateCameraControlMonitor

IMFCameraControlMonitor のインスタンスを作成します。
MFCreateCameraOcclusionStateMonitor

IMFCameraOcclusionStateMonitor の新しいインスタンスを作成します。これにより、カメラのオクルージョン状態が変化したときにアプリケーションが通知を受け取ることができます。
MFCreateContentDecryptorContext

指定したメディア保護システムの IMFContentDecryptorContext インターフェイスを作成します。
MFCreateContentProtectionDevice

指定したメディア保護システムの IMFContentProtectionDevice インターフェイスを作成します。
MFCreateCredentialCache

資格情報キャッシュ オブジェクトを作成します。 アプリケーションでは、このオブジェクトを使用してカスタム資格情報マネージャーを実装できます。
MFCreateDeviceSource

ハードウェア キャプチャ デバイスのメディア ソースを作成します。
MFCreateDeviceSourceActivate

ハードウェア キャプチャ デバイスを表すアクティブ化オブジェクトを作成します。
MFCreateFMPEG4MediaSink

フラグメント化された MP4 ファイルを作成するためのメディア シンクを作成します。
MFCreateMediaSession

アプリケーションのプロセスでメディア セッションを作成します。
MFCreateMediaTypeFromProperties

プロパティから IMFMediaType を作成します。
MFCreateMFByteStreamOnStream

IStream ポインターをラップする Microsoft Media Foundation バイト ストリームを作成します。
MFCreateMFByteStreamOnStreamEx

IRandomAccessStream オブジェクトをラップする Microsoft Media Foundation バイト ストリームを作成します。
MFCreateMP3MediaSink

MP3 メディア シンクを作成します。
MFCreateMPEG4MediaSink

MP4 ファイルを作成するためのメディア シンクを作成します。
MFCreateMuxSink

マルチプレクサー Microsoft Media Foundation 変換 (MFT) をラップする汎用メディア シンクを作成します。
MFCreateNetSchemePlugin

ネットワーク ソースのスキーム ハンドラーを作成します。
MFCreatePMPMediaSession

保護されたメディア パス (PMP) プロセス内にメディア セッションのインスタンスを作成します。
MFCreatePMPServer

保護されたメディア パス (PMP) サーバー オブジェクトを作成します。
MFCreatePresentationClock

プレゼンテーションクロックを作成します。
MFCreatePresentationDescriptor

プレゼンテーション記述子を作成します。
MFCreatePropertiesFromMediaType

IMFMediaType からプロパティを作成します。
MFCreateProtectedEnvironmentAccess

コンテンツ保護システムが保護された環境とのハンドシェイクを実行できるようにする IMFProtectedEnvironmentAccess オブジェクトを作成します。
MFCreateProxyLocator

既定のプロキシ ロケーターを作成します。
MFCreateRelativePanelWatcher

IMFRelativePanelWatcher インターフェイスの新しいインスタンスを作成します
MFCreateRemoteDesktopPlugin

リモート デスクトップ プラグイン オブジェクトを作成します。 アプリケーションがターミナル サービス クライアント セッションで実行されている場合は、このオブジェクトを使用します。
MFCreateSampleCopierMFT

サンプル コピーャー変換のインスタンスを作成します。
MFCreateSampleGrabberSinkActivate

サンプル グラバー メディア シンクのアクティブ化オブジェクトを作成します。
MFCreateSensorActivityMonitor

IMFSensorActivityMonitor インターフェイスの新しいインスタンスを初期化します。
MFCreateSensorGroup

指定されたシンボリック リンク名に基づいて、IMFSensorGroup インターフェイスのインスタンスを作成します。
MFCreateSensorProfile

指定した種類、インデックス、およびオプションの制約に基づいて、センサー プロファイルを作成します。
MFCreateSensorProfileCollection

センサー プロファイル コレクションを作成します。
MFCreateSensorStream

IMFSensorStream インターフェイスのインスタンスを作成します。
MFCreateSequencerSegmentOffset

シーケンサー ソース プレゼンテーション内でシークするために使用できる PROPVARIANT を作成します。
MFCreateSequencerSource

シーケンサー ソースを作成します。
MFCreateSimpleTypeHandler

一度に 1 つのメディアの種類をサポートするメディア型ハンドラーを作成します。
MFCreateSourceResolver

URL またはバイト ストリームからメディア ソースを作成するために使用されるソース リゾルバーを作成します。
MFCreateStandardQualityManager

品質マネージャーの既定の実装を作成します。
MFCreateStreamDescriptor

ストリーム記述子を作成します。
MFCreateStreamOnMFByteStream

Microsoft Media Foundation バイト ストリームをラップする IStream ポインターを返します。
MFCreateStreamOnMFByteStreamEx

Microsoft Media Foundation バイト ストリームをラップする IRandomAccessStream オブジェクトを作成します。
MFCreateSystemTimeSource

システム時刻に基づくプレゼンテーションのタイム ソースを作成します。
MFCreateTopoLoader

トポロジ ローダーの新しいインスタンスを作成します。
MFCreateTopology

トポロジ オブジェクトを作成します。
MFCreateTopologyNode

トポロジ ノードを作成します。
MFCreateTrackedSample

ビデオ メディア サンプルの参照カウントを追跡する IMFTrackedSample オブジェクトを作成します。
MFCreateTranscodeProfile

空のトランスコード プロファイル オブジェクトを作成します。
MFCreateTranscodeSinkActivate

トランスコード シンクアクティブ化オブジェクトを作成します。
MFCreateTranscodeTopology

部分トランスコード トポロジを作成します。
MFCreateTranscodeTopologyFromByteStream

バイト ストリームにコード変換するためのトポロジを作成します。
MFCreateVideoRendererActivate

拡張ビデオ レンダラー (EVR) メディア シンクのアクティブ化オブジェクトを作成します。
MFCreateWAVEMediaSink

WAVE アーカイブ シンクを作成します。 WAVE アーカイブ シンクはオーディオを受け取り、.wav ファイルに書き込みます。
MFDeserializePresentationDescriptor

バイト配列からプレゼンテーション記述子を逆シリアル化します。
MFEnumDeviceSources

オーディオまたはビデオ キャプチャ デバイスの一覧を列挙します。
MFGetLocalId

ローカル システム ID を取得します。
MFGetService

指定したサービス インターフェイスの オブジェクトを照会します。 (MFGetService)
MFGetSupportedMimeTypes

ソース リゾルバーに登録されている MIME の種類を取得します。
MFGetSupportedSchemes

ソース リゾルバーに登録されている URL スキームを取得します。
MFGetSystemId

システム ID データを取得するための IMFSystemId オブジェクトを返します。
MFGetSystemTime

システム時刻を返します。
MFGetTopoNodeCurrentType

トポロジ ノードに関連付けられているストリームのメディアの種類を取得します。
MFIsContentProtectionDeviceSupported

指定されたメディア保護システムでハードウェア セキュリティ プロセッサがサポートされているかどうかを確認します。
MFLoadSignedLibrary

保護された環境に署名されたダイナミック リンク ライブラリを読み込みます。
MFRequireProtectedEnvironment

メディア プレゼンテーションに保護メディア パス (PMP) が必要かどうかを照会します。
MFSerializePresentationDescriptor

プレゼンテーション記述子をバイト配列にシリアル化します。
MFShutdownObject

Media Foundation オブジェクトをシャットダウンし、オブジェクトに関連付けられているすべてのリソースを解放します。 (MFShutdownObject)
MFTranscodeGetAudioOutputAvailableTypes

オーディオ エンコーダーから出力形式の一覧を取得します。

構造

 
ASF_FLAT_PICTURE

メディア ソースのメタデータとして格納されるイメージが含まれます。 この構造は、WM/Picture メタデータ属性のデータ項目として使用されます。
ASF_FLAT_SYNCHRONISED_LYRICS

メディア ソースのメタデータとして格納されている同期された歌詞が含まれます。 この構造は、WM/Lyrics_Synchronised メタデータ属性のデータ項目として使用されます。
MF_BYTE_STREAM_CACHE_RANGE

バイトの範囲を指定します。
MF_CAMERA_CONTROL_RANGE_INFO

MF_CAMERA_CONTROL_RANGE_INFO構造体は、カメラ コントロールの許容範囲、ステップ値、既定値を表します。
MF_LEAKY_BUCKET_PAIR

ファイルのバッファリング要件を指定します。
MF_TRANSCODE_SINK_INFO

トランスコード シンク アクティブ化オブジェクトのオーディオ ストリームとビデオ ストリームに関する情報が含まれています。
MFBYTESTREAM_BUFFERING_PARAMS

ネットワーク バイト ストリームのバッファリング パラメーターを指定します。
MFCLOCK_PROPERTIES

クロックのプロパティを定義します。
MFCONTENTPROTECTIONDEVICE_INPUT_DATA

保護システム関数への入力として提供するデータに関する情報が含まれます。
MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

保護システム関数からの出力として受け取ったデータに関する情報が含まれます。
MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA

マルチメディア クラス スケジューラ サービス (MMCSS) パラメーターのセキュリティで保護されたプロセッサに対して、リアルタイム タスクを予想される優先度でスケジュールできるようにアドバイスします。
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION

出力信頼機関 (OTA) によって要求されたアクションについて説明します。 要求は、入力信頼機関 (ITA) に送信されます。
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS

IMFInputTrustAuthority::BindAccess メソッドまたは IMFInputTrustAuthority::UpdateAccess メソッドのパラメーターが含まれています。
MFMediaKeyStatus

コンテンツ復号化モジュール (CDM) セッション キーの状態を表します。
MFNetCredentialManagerGetParam

資格情報マネージャーの認証情報が含まれます。
MFRR_COMPONENT_HASH_INFO

取り消されたコンポーネントに関する情報が含まれます。
MFRR_COMPONENTS

取り消された 1 つ以上のコンポーネントに関する情報が含まれます。
MFT_REGISTRATION_INFO

IMFLocalMFTRegistration::RegisterMFTs メソッドのパラメーターが含まれています。
MFTOPONODE_ATTRIBUTE_UPDATE

トポロジ ノードの新しい属性値を指定します。
SENSORPROFILEID

センサー プロファイル ID について説明します。

列挙

 
MF_CAMERA_CONTROL_CONFIGURATION_TYPE

カメラ コントロールの構成の種類を指定します。
MF_CONNECT_METHOD

トポロジ ローダーがトポロジ ノードを接続する方法を指定します。
MF_CROSS_ORIGIN_POLICY

HTML5 メディア要素によって使用される W3C クロス オリジン設定 (CORS) 属性にマップされます。
MF_MEDIAKEY_STATUS

コンテンツ復号化モジュール (CDM) セッション キーの状態を指定します。
MF_MEDIAKEYSESSION_MESSAGETYPE

コンテンツ復号化モジュール (CDM) メッセージの種類を指定します。
MF_MEDIAKEYSESSION_TYPE

IMFContentDecryptionModuleSession オブジェクトで表されるコンテンツ復号化モジュール (CDM) セッションの種類を指定します。
MF_MEDIASOURCE_STATUS_INFO

. (MF_MEDIASOURCE_STATUS_INFO)
MF_OBJECT_TYPE

ソース リゾルバーによって作成されるオブジェクトの種類を定義します。
MF_OPM_ACP_PROTECTION_LEVEL

MFPROTECTION_ACPの保護レベルを定義します。
MF_OPM_CGMSA_PROTECTION_LEVEL

MFPROTECTION_CGMSAの保護レベルを定義します。
MF_QUALITY_ADVISE_FLAGS

IMFQualityAdvise2::NotifyQualityEvent メソッドのフラグが含まれています。
MF_QUALITY_DROP_MODE

パイプライン コンポーネントがサンプルをどれだけ積極的にドロップするかを指定します。
MF_QUALITY_LEVEL

パイプライン コンポーネントの品質レベルを指定します。
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS

MF_TOPOLOGY_RESOLUTION_STATUS属性の状態フラグを定義します。
MF_TOPOLOGY_TYPE

トポロジ ノードの種類を定義します。
MF_TOPONODE_DRAIN_MODE

トポロジ内の変換がドレインされる時間を定義します。
MF_TOPONODE_FLUSH_MODE

トポロジ内の変換をフラッシュするタイミングを定義します。
MF_TRANSCODE_ADJUST_PROFILE_FLAGS

MF_TRANSCODE_ADJUST_PROFILE属性で設定されるプロファイル フラグを定義します。
MF_TRANSCODE_TOPOLOGYMODE_FLAGS

MF_TRANSCODE_TOPOLOGYMODE属性のフラグを定義します。
MF_TRANSFER_VIDEO_FRAME_FLAGS

. (MF_TRANSFER_VIDEO_FRAME_FLAGS)
MF_URL_TRUST_STATUS

URL が信頼できるソースからのものかどうかを示します。
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE

MF_VIDEO_PROCESSOR_ALGORITHMによって使用されるビデオ プロセッサのアルゴリズムを定義します。
MF_VIDEO_PROCESSOR_MIRROR

ビデオ イメージを反転する方法を指定します。
MF_VIDEO_PROCESSOR_ROTATION

ビデオ イメージを回転させる方法を指定します。
MFAudioConstriction

オーディオ定数の値を指定します。
MFCameraOcclusionState

カメラのオクルージョン状態を指定します。
MFCLOCK_CHARACTERISTICS_FLAGS

クロックの特性を記述するフラグが含まれます。
MFCLOCK_RELATIONAL_FLAGS

時計のプロパティを定義します。
MFCLOCK_STATE

クロックの状態を定義します。
MFMEDIASOURCE_CHARACTERISTICS

メディア ソースの特性を定義します。
MFNET_PROXYSETTINGS

既定のプロキシ ロケーターでプロキシ サーバーへの接続設定を指定する方法を指定します。
MFNetAuthenticationFlags

ユーザーの資格情報の使用方法を指定します。
MFNetCredentialOptions

キャッシュ ネットワーク資格情報のオプションについて説明します。
MFNetCredentialRequirements

資格情報マネージャーがユーザー資格情報を取得する方法を指定します。
MFNETSOURCE_CACHE_STATE

メディア ファイルまたはエントリのキャッシュの状態を定義します。
MFNETSOURCE_PROTOCOL_TYPE

ストリーミングまたはダウンロードで使用される制御プロトコルの種類を示します。
MFNETSOURCE_STATISTICS_IDS

ネットワーク ソースによって収集される統計を定義します。
MFNETSOURCE_TRANSPORT_TYPE

データのストリーミングまたはダウンロードに使用されるトランスポートの種類 (TCP または UDP) について説明します。
MFPMPSESSION_CREATION_FLAGS

MFCreatePMPMediaSession 関数の動作を定義するフラグが含まれています。
MFPOLICYMANAGER_ACTION

ストリームで実行できるアクションを定義します。
MFRATE_DIRECTION

再生の方向 (前方または逆方向) を指定します。
MFSampleAllocatorUsage

MFSampleAllocatorUsage 列挙は、IMFSampleAllocatorControl インターフェイスを実装するコンポーネントのアロケーターの使用法を指定します。
MFSensorDeviceMode

IMFSensorDevice の共有モードを指定します。
MFSensorDeviceType

センサー デバイスの種類を指定します。 この列挙の値は、IMFSensorDevice::GetDeviceType によって返されます。
MFSensorStreamType

IMFSensorDevice に関連付けられているストリームが入力ストリームか出力ストリームかを指定します。
MFSequencerTopologyFlags

シーケンサー ソースにトポロジを追加したり、キューに既に存在するトポロジを更新したりするためのフラグが含まれます。
MFSESSION_GETFULLTOPOLOGY_FLAGS

IMFMediaSession::GetFullTopology メソッドのフラグを定義します。
MFSESSION_SETTOPOLOGY_FLAGS

IMFMediaSession::SetTopology メソッドの動作を定義します。
MFSHUTDOWN_STATUS

IMFShutdown::Shutdown メソッドの呼び出しの現在の状態について説明します。
MFSTREAMSINK_MARKER_TYPE

IMFStreamSink::P laceMarker メソッドのストリーム マーカー情報を定義します。
MFTIMER_FLAGS

IMFTimer::SetTimer メソッドのフラグが含まれています。
MFTOPOLOGY_DXVA_MODE

トポロジ ローダーがトポロジで Microsoft DirectX Video Acceleration (DXVA) を有効にするかどうかを指定します。
MFTOPOLOGY_HARDWARE_MODE

トポロジ ローダーがハードウェア ベースの Media Foundation 変換 (MFT) をトポロジに挿入するかどうかを指定します。
SAMPLE_PROTECTION_VERSION

サンプル保護のバージョン番号を定義します。