次の方法で共有


メディア ファンデーション機能

このセクションの内容

トピック 説明
CreateNamedPropertyStore
名前と値のペアを保持する空のプロパティ ストアを作成します。
CreatePropertyStore
空のプロパティ ストア オブジェクトを作成します。
DXVA2_Fixed32OpaqueAlpha
不透明なアルファ値を含む DXVA2_Fixed32 構造体を返します。
DXVA2_Fixed32TransparentAlpha
透明なアルファ値を含む DXVA2_Fixed32 構造体を返します。
DXVA2CreateDirect3DDeviceManager9
Direct3D デバイス マネージャーのインスタンスを作成します。
DXVA2CreateVideoService
DirectX ビデオ アクセラレーション (DXVA) サービス オブジェクトを作成します。
DXVA2FixedToFloat
DXVA2_Fixed32値を浮動小数点数に変換します。
DXVA2FloatToFixed
浮動小数点数を DXVA2_Fixed32 値に変換します。
DXVAHD_CreateDevice
Microsoft DirectX ビデオ アクセラレーション 高解像度 (DXVA-HD) デバイスを作成します。
MFAddPeriodicCallback
固定間隔で呼び出されるコールバック関数を設定します。
MFAllocateSerialWorkQueue
作業項目のシリアル化が保証される作業キューを作成します。
MFAllocateWorkQueue
新しい作業キューを作成します。
MFAllocateWorkQueueEx
新しい作業キューを作成します。
MFAverageTimePerFrameToFrameRate
ビデオ フレームの平均継続時間からフレーム レートを 1 秒あたりのフレーム数で計算します。
MFBeginCreateFile
ファイルからバイト ストリームを作成するための非同期要求を開始します。
MFBeginRegisterWorkQueueWithMMCSS
作業キューをマルチメディア クラス スケジューラ サービス (MMCSS) タスクに関連付けます。
MFBeginRegisterWorkQueueWithMMCSSEx
作業キューをマルチメディア クラス スケジューラ サービス (MMCSS) タスクに関連付けます。
MFBeginUnregisterWorkQueueWithMMCSS
マルチメディア クラス スケジューラ サービス (MMCSS) タスクから作業キューの登録を解除します。
MFCalculateBitmapImageSize
ビデオ形式の画像サイズを取得します。
MFCalculateImageSize
圧縮されていないビデオ形式の画像サイズをバイト単位で取得します。
MFCancelCreateFile
ファイルからバイト ストリームを作成するための非同期要求を取り消します。
MFCancelWorkItem
MFScheduleWorkItem または MFScheduleWorkItemEx でスケジュールされた非同期操作を取り消そうとします。
MFCheckContentProtectionDevice
指定されたメディア保護システムでハードウェア セキュリティ プロセッサがサポートされているかどうかを確認します。
MFCompareFullToPartialMediaType
完全なメディアの種類と部分的なメディアの種類を比較します。
MFConvertColorInfoFromDXVA
MFVIDEOFORMAT 構造体の拡張色情報を設定します。
MFConvertColorInfoToDXVA
拡張カラー情報を MFVIDEOFORMAT と同等の DirectX ビデオ アクセラレーション (DXVA) カラー情報に変換します。
MFConvertFromFP16Array
16 ビット浮動小数点数の配列を 32 ビット浮動小数点数の配列に変換します。
MFConvertToFP16Array
32 ビット浮動小数点数の配列を 16 ビット浮動小数点数の配列に変換します。
MFCopyImage
1 つのバッファーから別のバッファーにイメージまたはイメージ プレーンをコピーします。
MFCreate2DMediaBuffer
2D イメージ データを保持するシステム メモリ バッファー オブジェクトを作成します。
MFCreate3GPMediaSink
3GP ファイルを作成するためのメディア シンクを作成します。
MFCreateAC3MediaSink
AC-3 メディア シンクのインスタンスを作成します。
MFCreateADTSMediaSink
オーディオ データ トランスポート ストリーム (ADTS) メディア シンクのインスタンスを作成します。
MFCreateAggregateSource
メディア ソースのコレクションを集計するメディア ソースを作成します。
MFCreateAlignedMemoryBuffer
指定したバイトアラインメントでシステム メモリを割り当て、メモリを管理するメディア バッファーを作成します。
MFCreateAMMediaTypeFromMFMediaType
Media Foundation メディアの種類から DirectShow AM_MEDIA_TYPE 構造体を作成します。
MFCreateASFContentInfo
ASF ヘッダー オブジェクトオブジェクトを作成します。
MFCreateASFIndexer
ASF インデクサー オブジェクトを作成します。
MFCreateASFIndexerByteStream
ASF ストリーム内のインデックスにアクセスするバイト ストリームを作成します。
MFCreateASFMediaSink
ASF メディア シンクを作成します。
MFCreateASFMediaSinkActivate
ASF メディア シンクの作成に使用できるアクティブ化オブジェクトを作成します。
MFCreateASFMultiplexer
ASF マルチプレクサーを作成します。
MFCreateASFProfile
ASF プロファイル オブジェクトを作成します。
MFCreateASFProfileFromPresentationDescriptor
プレゼンテーション記述子から ASF プロファイル オブジェクトを作成します。
MFCreateASFSplitter
ASF スプリッターを作成します。
MFCreateASFStreamingMediaSink
ASF ストリーミング シンクのアクティブ化オブジェクトを作成します。
MFCreateASFStreamingMediaSinkActivate
ASF ストリーミング シンクのアクティブ化オブジェクトを作成します。
MFCreateASFStreamSelector
ASF ストリーム セレクターを作成します。
MFCreateAsyncResult
非同期の結果オブジェクトを作成します。 非同期メソッドを実装する場合は、この関数を使用します。
MFCreateAttributes
空の属性ストアを作成します。
MFCreateAudioMediaType
WAVEFORMATEX 構造体からオーディオ メディアの種類を作成します。
MFCreateAudioRenderer
Streaming オーディオ レンダラーを作成します。
MFCreateAudioRendererActivate
Streaming Audio Renderer のアクティブ化オブジェクトを作成します。
MFCreateAVIMediaSink
オーディオ ビデオ インターリーブ (AVI) シンクを作成します。
MFCreateCaptureEngine
キャプチャ エンジンのインスタンスを作成します。
MFCreateCollection
空のコレクション オブジェクトを作成します。
MFCreateContentDecryptorContext
指定したメディア保護システムの IMFContentDecryptorContext インターフェイスを作成します。
MFCreateContentProtectionDevice
指定したメディア保護システムの IMFContentProtectionDevice インターフェイスを作成します。
MFCreateCredentialCache
資格情報キャッシュ オブジェクトを作成します。 アプリケーションでは、このオブジェクトを使用してカスタム資格情報マネージャーを実装できます。
MFCreateDeviceSource
ハードウェア キャプチャ デバイスのメディア ソースを作成します。
MFCreateDeviceSourceActivate
ハードウェア キャプチャ デバイスを表すアクティブ化オブジェクトを作成します。
MFCreateDXGIDeviceManager
Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) デバイス マネージャーのインスタンスを作成します。
MFCreateDXGISurfaceBuffer
DXGI サーフェスを管理するメディア バッファーを作成します。
MFCreateDXSurfaceBuffer
Direct3D 9 サーフェスを管理するメディア バッファー オブジェクトを作成します。
MFCreateEventQueue
イベント キューを作成します。
MFCreateFile
ファイルからバイト ストリームを作成します。
MFCreateFMPEG4MediaSink
フラグメント化された MP4 ファイルを作成するためのメディア シンクを作成します。
MFCreateLegacyMediaBufferOnMFMediaBuffer
Media Foundation メディア バッファーを DirectX メディア オブジェクト (DNO) と互換性のあるバッファーに変換します。
MFCreateMediaBufferFromMediaType
指定したメディアの種類に最適なシステム メモリ バッファーを割り当てます。
MFCreateMediaBufferWrapper
既存のメディア バッファーをラップするメディア バッファーを作成します。
MFCreateMediaEvent
メディア イベント オブジェクトを作成します。
MFCreateMediaExtensionActivate
Windows ランタイム クラスのアクティブ化オブジェクトを作成します。
MFCreateMediaSession
アプリケーションのプロセスで Media セッション を作成します。
MFCreateMediaType
空のメディアの種類を作成します。
MFCreateMediaTypeFromProperties
プロパティから IMFMediaType を作成します。
MFCreateMediaTypeFromRepresentation
別の形式表現から Media Foundation メディアの種類を作成します。
MFCreateMemoryBuffer
システム メモリを割り当て、それを管理するメディア バッファーを作成します。
MFCreateMFByteStreamOnStream
IStream ポインターをラップする Microsoft Media Foundation バイト ストリームを作成します。
MFCreateMFByteStreamOnStreamEx
IRandomAccessStream オブジェクトをラップする Media Foundation バイト ストリームを作成します。
MFCreateMFByteStreamWrapper
バイト ストリームのラッパーを作成します。
MFCreateMFVideoFormatFromMFMediaType
ビデオ メディアの種類から MFVIDEOFORMAT 構造体を作成します。
MFCreateMP3ByteStreamPlugin
MP3 メディア ソースのバイト ストリーム ハンドラーを作成します。
MFCreateMP3MediaSink
MP3 メディア シンクを作成します。
MFCreateMPEG4MediaSink
MP4 ファイルを作成するためのメディア シンクを作成します。
MFCreateMuxSink
マルチプレクサー Media Foundation 変換 (MFT) をラップする汎用メディア シンクを作成します。
MFCreateMuxStreamAttributes
多重化されたサブストリームの内容を記述する IMFAttributes を作成します。
MFCreateMuxStreamMediaType
多重化されたサブストリームのメディアの種類を記述する IMFMediaType を作成します。
MFCreateMuxStreamSample
多重化されたサブストリームのサンプルを含む IMFSample を作成します。
MFCreateNetSchemePlugin
ネットワーク ソースのスキーム ハンドラーを作成します。
MFCreatePathFromURL
ファイル URL を Microsoft MS-DOS パスに変換します。
MFCreatePMPMediaSession
保護されたメディア パス (PMP) プロセス内にMedia セッションのインスタンスを作成します。
MFCreatePMPServer
保護されたメディア パス (PMP) サーバー オブジェクトを作成します。
MFCreatePresentationClock
プレゼンテーションクロックを作成します。
MFCreatePresentationDescriptor
プレゼンテーション記述子を作成します。
MFCreatePresentationDescriptorFromASFProfile
ASF プロファイル オブジェクトからプレゼンテーション記述子を作成します。
MFCreatePropertiesFromMediaType
IMFMediaType からプロパティを作成します。
MFCreateProtectedEnvironmentAccess
コンテンツ保護システムが保護された環境とのハンドシェイクを実行できるようにする IMFProtectedEnvironmentAccess オブジェクトを作成します。
MFCreateProxyLocator
既定のプロキシ ロケーターを作成します。
MFCreateRemoteDesktopPlugin
リモート デスクトップ プラグイン オブジェクトを作成します。 アプリケーションがターミナル サービス クライアント セッションで実行されている場合は、このオブジェクトを使用します。
MFCreateSample
空のメディア サンプルを作成します。
MFCreateSampleCopierMFT
サンプル コピー 機変換のインスタンスを作成します。
MFCreateSampleGrabberSinkActivate
サンプル グラバー メディア シンクのアクティブ化オブジェクトを作成します。
MFCreateSensorActivityMonitor
IMFSensorActivityMonitor インターフェイスの新しいインスタンスを初期化します。
MFCreateSensorGroup
指定されたシンボリック リンク名に基づいて、 IMFSensorGroup インターフェイスのインスタンスを作成します。
MFCreateSensorStream
IMFSensorStream インターフェイスのインスタンスを作成します。
MFCreateSensorProfile
指定した種類、インデックス、およびオプションの制約に基づいて、センサー プロファイルを作成します。
MFCreateSensorProfileCollection
センサー プロファイル コレクションを作成します。
MFCreateSequencerSegmentOffset
シーケンサー ソース プレゼンテーション内のシークに使用できる PROPVARIANT を作成します。
MFCreateSequencerSource
シーケンサー ソースを作成します。
MFCreateSimpleTypeHandler
一度に 1 つのメディアの種類をサポートするメディア型ハンドラーを作成します。
MFCreateSinkWriterFromMediaSink
メディア シンクからシンク ライターを作成します。
MFCreateSinkWriterFromURL
URL またはバイト ストリームからシンク ライターを作成します。
MFCreateSourceReaderFromByteStream
バイト ストリームからソース リーダーを作成します。
MFCreateSourceReaderFromMediaSource
メディア ソースからソース リーダーを作成します。
MFCreateSourceReaderFromURL
URL からソース リーダーを作成します。
MFCreateSourceResolver
URL またはバイト ストリームからメディア ソースを作成するために使用されるソース リゾルバーを作成します。
MFCreateStandardQualityManager
品質マネージャーの既定の実装を作成します。
MFCreateStreamDescriptor
ストリーム記述子を作成します。
MFCreateStreamOnMFByteStream
Media Foundation バイト ストリームをラップする IStream ポインターを返します。
MFCreateStreamOnMFByteStreamEx
Media Foundation バイト ストリームをラップする IRandomAccessStream オブジェクトを作成します。
MFCreateSystemTimeSource
システム時刻に基づくプレゼンテーションのタイム ソースを作成します。
MFCreateTempFile
一時ローカル ファイルによってサポートされるバイト ストリームを作成します。
MFCreateTopoLoader
トポロジ ローダーの新しいインスタンスを作成します。
MFCreateTopology
トポロジ オブジェクトを作成します。
MFCreateTopologyNode
トポロジ ノードを作成します。
MFCreateTrackedSample
ビデオ メディア サンプルの参照カウントを追跡する IMFTrackedSample オブジェクトを作成します。
MFCreateTranscodeProfile
空のトランスコード プロファイル オブジェクトを作成します。
MFCreateTranscodeSinkActivate
トランスコード シンク アクティブ化オブジェクトを作成します。
MFCreateTranscodeTopology
部分トランスコード トポロジを作成します。
MFCreateTranscodeTopologyFromByteStream
バイト ストリームにコード変換するためのトポロジを作成します。
MFCreateTransformActivate
Media Foundation 変換 (MFT) の汎用アクティブ化オブジェクトを作成します。
MFCreateURLFromPath
Microsoft MS-DOS パスを正規化された URL に変換します。
MFCreateVideoMediaType
MFVIDEOFORMAT 構造体からビデオ メディアの種類を作成します。
MFCreateVideoMediaTypeFromBitMapInfoHeader
この関数は実装されていません。
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
BITMAPINFOHEADER 構造体からビデオ メディアの種類を作成します。
MFCreateVideoMediaTypeFromSubtype
指定したサブタイプを持つ部分的なビデオ メディア の種類を作成します。
MFCreateVideoMediaTypeFromVideoInfoHeader
KS_VIDEOINFOHEADER構造体からメディアの種類を作成します。
MFCreateVideoMediaTypeFromVideoInfoHeader2
KS_VIDEOINFOHEADER2構造体からメディアの種類を作成します。
MFCreateVideoMixer
拡張ビデオ レンダラー (EVR) の既定のビデオ ミキサーを作成します。
MFCreateVideoMixerAndPresenter
拡張ビデオ レンダラー (EVR) の既定のビデオ ミキサーとビデオ 発表者を作成します。
MFCreateVideoPresenter
拡張ビデオ レンダラー (EVR) の既定のビデオ 発表者を作成します。
MFCreateVideoRenderer
拡張ビデオ レンダラー (EVR) メディア シンクのインスタンスを作成します。
MFCreateVideoRendererActivate
拡張ビデオ レンダラー (EVR) メディア シンクのアクティブ化オブジェクトを作成します。
MFCreateVideoSampleAllocator
ビデオ サンプルを割り当てるオブジェクトを作成します。
MFCreateVideoSampleAllocatorEx
DXGI と互換性のあるビデオ サンプルを割り当てるオブジェクトを作成します。
MFCreateVideoSampleFromSurface
Direct3D サーフェスを管理するメディア サンプルを作成します。
MFCreateWaveFormatExFromMFMediaType
Media Foundation オーディオ メディアの種類を WAVEFORMATEX 構造体に変換します。
MFCreateWAVEMediaSink
WAVE アーカイブ シンクを作成します。 WAVE アーカイブ シンクはオーディオを受け取り、.wav ファイルに書き込みます。
MFCreateWICBitmapBuffer
Windows イメージング コンポーネント (WIC) を管理するメディア バッファー オブジェクトを作成します。
MFCreateWMAEncoderActivate
Windows Media Audio (WMA) エンコーダーの作成に使用できるアクティブ化オブジェクトを作成します。
MFCreateWMVEncoderActivate
Windows Media Video (WMV) エンコーダーの作成に使用できるアクティブ化オブジェクトを作成します。
MFDeserializeAttributesFromStream
ストリームから属性ストアに属性を読み込みます。
MFDeserializePresentationDescriptor
バイト配列からプレゼンテーション記述子を逆シリアル化します。
MFEndCreateFile
ファイルからバイト ストリームを作成するための非同期要求を完了します。
MFEndRegisterWorkQueueWithMMCSS
作業キューをマルチメディア クラス スケジューラ サービス (MMCSS) タスクに関連付ける非同期要求を完了します。
MFEndUnregisterWorkQueueWithMMCSS
マルチメディア クラス スケジューラ サービス (MMCSS) タスクから作業キューの登録を解除する非同期要求を完了します。
MFEnumDeviceSources
オーディオまたはビデオ キャプチャ デバイスの一覧を列挙します。
MFFrameRateToAverageTimePerFrame
ビデオ フレーム レートをフレーム期間に変換します。
MFGetAttribute2UINT32asUINT64
値が 2 UINT32 値が UINT64 にパックされている属性を取得します。
MFGetAttributeDouble
属性ストアから double 値を返します。属性が存在しない場合は既定値を返します。
MFGetAttributeRatio
値が比率である属性を取得します。
MFGetAttributesAsBlob
属性ストアの内容をバイト配列に変換します。
MFGetAttributesAsBlobSize
MFGetAttributesAsBlob 関数に必要なバッファーのサイズを取得します。
MFGetAttributeSize
値が size で、幅と高さとして表される属性を取得します。
MFGetAttributeString
属性ストアから文字列値を取得します。
MFGetAttributeUINT32
属性ストアから UINT32 値を返します。属性が存在しない場合は既定値を返します。
MFGetAttributeUINT64
属性ストアから UINT64 値を返します。属性が存在しない場合は既定値を返します。
MFGetContentProtectionSystemCLSID
コンテンツ保護システムのクラス識別子を取得します。
MFGetLocalId
ローカル システム ID を取得します。
MFGetMFTMerit
ハードウェア コーデックのメリット値を取得します。
MFGetPlaneSize
圧縮されていないビデオ形式の画像サイズをバイト単位で取得します。
MFGetPluginControl
Media Foundation プラグイン マネージャーへのポインターを取得します。
MFGetService
指定したサービス インターフェイスのオブジェクトを照会します。
MFGetStrideForBitmapInfoHeader
ビデオ形式の最小サーフェスストライドを計算します。
MFGetSupportedMimeTypes
ソース リゾルバーに登録されている MIME の種類を取得します。
MFGetSupportedSchemes
ソース リゾルバーに登録されている URL スキームを取得します。
MFGetSystemId
システム ID データを取得するための IMFSystemId オブジェクトを返します。
MFGetSystemTime
システム時刻を返します。
MFGetTimerPeriodicity
MFAddPeriodicCallback 関数のタイマー間隔を取得します。
MFGetTopoNodeCurrentType
トポロジ ノードに関連付けられているストリームのメディアの種類を取得します。
MFGetUncompressedVideoFormat
圧縮されていないビデオ形式の FOURCC または D3DFORMAT 値を返します。
MFGetWorkQueueMMCSSClass
この作業キューに現在関連付けられているマルチメディア クラス スケジューラ サービス (MMCSS) クラスを取得します。
MFGetWorkQueueMMCSSPriority
作業キューの相対スレッド優先度を取得します。
MFGetWorkQueueMMCSSTaskId
この作業キューに現在関連付けられているマルチメディア クラス スケジューラ サービス (MMCSS) タスク識別子を取得します。
MFHeapAlloc
メモリのブロックを割り当てます。
MFHeapFree
MFHeapAlloc 関数を呼び出して割り当てられたメモリ ブロックを解放します。
MFInitAMMediaTypeFromMFMediaType
Media Foundation メディアの種類から DirectShow AM_MEDIA_TYPE 構造体を初期化します。
MFInitAttributesFromBlob
バイト配列から属性ストアの内容を初期化します。
MFInitMediaTypeFromAMMediaType
DirectShow AM_MEDIA_TYPE 構造体からメディアの種類を初期化します。
MFInitMediaTypeFromMFVideoFormat
MFVIDEOFORMAT 構造体からメディアの種類を初期化します。
MFInitMediaTypeFromMPEG1VideoInfo
DirectShow MPEG1VIDEOINFO 構造体からメディアの種類を初期化します。
MFInitMediaTypeFromMPEG2VideoInfo
DirectShow MPEG2VIDEOINFO 構造体からメディアの種類を初期化します。
MFInitMediaTypeFromVideoInfoHeader
DirectShow VIDEOINFOHEADER 構造体からメディアの種類を初期化します。
MFInitMediaTypeFromVideoInfoHeader2
DirectShow VIDEOINFOHEADER2 構造体からメディアの種類を初期化します。
MFInitMediaTypeFromWaveFormatEx
WAVEFORMATEX 構造体からメディアの種類を初期化します。
MFInitVideoFormat
DVD、アナログ テレビ、ATSC デジタル テレビなどの標準的なビデオ形式の MFVIDEOFORMAT 構造体を初期化します。
MFInitVideoFormat_RGB
圧縮されていない RGB ビデオ形式の MFVIDEOFORMAT 構造体を初期化します。
MFInvokeCallback
コールバック メソッドを呼び出して非同期操作を完了します。
MFIsContentProtectionDeviceSupported
指定されたメディア保護システムでハードウェア セキュリティ プロセッサがサポートされているかどうかを確認します。
MFIsFormatYUV
FOURCC コードまたは D3DFORMAT 値が YUV 形式であるかどうかを照会します。
MFllMulDiv
((a * b) + d) / c を計算します。各項は 64 ビット符号付き値です。
MFLoadSignedLibrary
保護された環境用に署名されたダイナミック リンク ライブラリを読み込みます。
MFLockDXGIDeviceManager
共有 DXGI デバイス マネージャーをロックします。
MFLockPlatform
MFShutdown 関数をブロックします。
MFLockSharedWorkQueue
共有作業キューを取得してロックします。
MFLockWorkQueue
作業キューをロックします。
MFMapDX9FormatToDXGIFormat
Microsoft Direct3D 9 形式識別子を DXGI 形式識別子に変換します。
MFMapDXGIFormatToDX9Format
DXGI 形式識別子を Direct3D 9 形式識別子に変換します。
MFPCreateMediaPlayer
MFPlay プレーヤー オブジェクトの新しいインスタンスを作成します。
MFPERIODICCALLBACK コールバック
MFAddPeriodicCallback 関数のコールバック関数。
MFPutWaitingWorkItem
イベントが通知されるのを待つ作業項目をキューに入れます。
MFPutWorkItem
非同期操作を作業キューに配置します。
MFPutWorkItem2
指定した優先順位で、作業キューに非同期操作を配置します。
MFPutWorkItemEx
非同期操作を作業キューに配置します。
MFPutWorkItemEx2
指定した優先順位で、作業キューに非同期操作を配置します。
MFRegisterLocalByteStreamHandler
呼び出し元のプロセスにバイト ストリーム ハンドラーを登録します。
MFRegisterLocalSchemeHandler
呼び出し元のプロセスにスキーム ハンドラーを登録します。
MFRegisterPlatformWithMMCSS
標準の Media Foundation プラットフォーム作業キューをマルチメディア クラス スケジューラ サービス (MMCSS) に登録します。
MFRemovePeriodicCallback
MFAddPeriodicCallback 関数によって設定されたコールバック関数を取り消します。
MFRequireProtectedEnvironment
メディア プレゼンテーションに保護されたメディア パス (PMP) が必要かどうかをクエリします。
MFScheduleWorkItem
指定した間隔の後に完了する非同期操作をスケジュールします。
MFScheduleWorkItemEx
指定した間隔の後に完了する非同期操作をスケジュールします。
MFSerializeAttributesToStream
属性ストアの内容をストリームに書き込みます。
MFSerializePresentationDescriptor
プレゼンテーション記述子をバイト配列にシリアル化します。
MFSetAttribute2UINT32asUINT64
2 つの UINT32 値を UINT64 属性値にパックします。
MFSetAttributeRatio
比率を 64 ビット属性値として設定します。
MFSetAttributeSize
幅と高さを 1 つの 64 ビット属性値として設定します。
MFShutdown
Media Foundation プラットフォームをシャットダウンします。
MFShutdownObject
Media Foundation オブジェクトをシャットダウンし、オブジェクトに関連付けられているすべてのリソースを解放します。
MFStartup
Media Foundation を初期化します。
MFTEnum
レジストリ内の Media Foundation 変換 (MFT) を列挙します。
MFTEnum2
指定した検索条件に一致する Media Foundation 変換 (MFT) の一覧を取得します。 この関数は、 MFTEnumEx 関数を拡張して、外部アプリケーションと内部コンポーネントが、特定のビデオ アダプターに対応するハードウェア MFT を検出できるようにします。
MFTEnumEx
指定した検索条件に一致する Media Foundation 変換 (MFT) の一覧を取得します。 この関数は、 MFTEnum 関数を拡張します。
MFTGetInfo
Media Foundation 変換 (MFT) に関する情報をレジストリから取得します。
MFTranscodeGetAudioOutputAvailableTypes
オーディオ エンコーダーから出力形式の一覧を取得します。
MFTRegister
Media Foundation 変換 (MFT) に関する情報をレジストリに追加します。
MFTRegisterLocal
Media Foundation 変換 (MFT) を呼び出し元のプロセスに登録します。
MFTRegisterLocalByCLSID
Media Foundation 変換 (MFT) を呼び出し元のプロセスに登録します。
MFTUnregister
Media Foundation 変換 (MFT) の登録を解除します。
MFTUnregisterLocal
呼び出し元のプロセスから 1 つ以上の Media Foundation 変換 (MFT) の登録を解除します。
MFTUnregisterLocalByCLSID
呼び出し元のプロセスから Media Foundation 変換 (MFT) の登録を解除します。
MFUnlockDXGIDeviceManager
共有 DXGI デバイス マネージャーのロックを解除します。
MFUnlockPlatform
MFLockPlatform 関数の呼び出しによってロックされた後、Media Foundation プラットフォームのロックを解除します。
MFUnlockWorkQueue
作業キューのロックを解除します。
MFUnregisterPlatformFromMMCSS
マルチメディア クラス スケジューラ サービス (MMCSS) タスクから Media Foundation プラットフォームの作業キューの登録を解除します。
MFUnwrapMediaType
MFWrapMediaType 関数によって別のメディアの種類にラップされたメディアの種類を取得します。
MFValidateMediaTypeSize
ビデオ フォーマット ブロックのバッファーのサイズを検証します。
MFWrapMediaType
別のメディアの種類をラップするメディアの種類を作成します。
Pack2UINT32AsUINT64
2 つの UINT32 値を UINT64 値にパックします。
PackRatio
比率を表す 2 つの UINT32 値を UINT64 値にパックします。
PackSize
UINT32 幅の値と UINT32 の高さの値を、サイズを表す UINT64 値にパックします。
PDXVAHDSW_CreateDevice
ソフトウェア プラグイン DXVA-HD デバイスのインスタンスを作成します。
PDXVAHDSW_CreateVideoProcessor
ソフトウェア DXVA-HD ビデオ プロセッサ プラグインを作成します。
PDXVAHDSW_DestroyDevice
ソフトウェア プラグイン DXVA-HD デバイスのインスタンスを破棄します。
PDXVAHDSW_DestroyVideoProcessor
ソフウェア DXVA-HD ビデオ プロセッサを破棄します。
PDXVAHDSW_GetVideoProcessBltStatePrivate
ソフトウェア DXVA-HD ビデオ プロセッサからプライベート blit 状態を取得します。
PDXVAHDSW_GetVideoProcessorCaps
1 つ以上のソフトウェア DXVA-HD ビデオ プロセッサの機能を取得します。
PDXVAHDSW_GetVideoProcessorCustomRates
ソフトウェア DXVA-HD ビデオ プロセッサがサポートするカスタム レートを取得します。
PDXVAHDSW_GetVideoProcessorDeviceCaps
ソフトウェア プラグイン DXVA-HD デバイスの機能を取得します。
PDXVAHDSW_GetVideoProcessorFilterRange
ソフトウェア プラグイン DXVA-HD デバイスからサポートされているイメージ フィルター値の範囲を取得します。
PDXVAHDSW_GetVideoProcessorInputFormats
ソフトウェア プラグイン DXVA-HD デバイスでサポートされている入力形式を取得します。
PDXVAHDSW_GetVideoProcessorOutputFormats
ソフトウェア プラグイン DXVA-HD デバイスでサポートされている出力形式を取得します。
PDXVAHDSW_GetVideoProcessStreamStatePrivate
ソフトウェア DXVA-HD ビデオ プロセッサからプライベート ストリームの状態を取得します。
PDXVAHDSW_Plugin
DXVA-HD 用のソフトウェア プラグイン デバイスを初期化する関数へのポインター。
PDXVAHDSW_ProposeVideoPrivateFormat
ソフトウェア プラグイン DXVA-HD デバイスからプライベート サーフェス形式を取得します。
PDXVAHDSW_SetVideoProcessBltState
ソフトウェア DXVA-HD ビデオ プロセッサによる blit 操作の状態パラメーターを設定します。
PDXVAHDSW_SetVideoProcessStreamState
ソフトウェア DXVA-HD ビデオ プロセッサ上の入力ストリームの状態パラメーターを設定します。
PDXVAHDSW_VideoProcessBltHD
ビデオ処理 blit を実行します。
Unpack2UINT32AsUINT64
UINT64 値から、下位および高次の UINT32 値を取得します。
UnpackRatio
比率を表す UINT64 値から、低次および高次の UINT32 値を取得します。
UnpackSize
サイズを表す UINT64 値から、低次および高次の UINT32 値を取得します。

 

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