英語で読む

次の方法で共有


mfobjects.h ヘッダー

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

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

インターフェイス

 
IMF2DBuffer

ビデオ フレームなどの 2 次元サーフェスを含むバッファーを表します。 (IMF2DBuffer)
IMF2DBuffer2

ビデオ フレームなどの 2 次元サーフェスを含むバッファーを表します。 (IMF2DBuffer2)
IMFActivate

アプリケーションがオブジェクトの作成を延期できるようにします。
IMFAsyncCallback

非同期メソッドが完了したときにアプリケーションに通知するコールバック インターフェイス。 (IMFAsyncCallback)
IMFAsyncCallbackLogging

非同期コールバックが関連付けられている親オブジェクトに関するログ情報を提供します。
IMFAsyncResult

非同期操作の結果に関する情報を提供します。 (IMFAsyncResult)
IMFAttributes

オブジェクトにキーと値のペアを格納する一般的な方法を提供します。
IMFAudioMediaType

IMFAudioMediaType は、Windows 7 の時点で使用できなくなりました。
IMFByteStream

ローカル ファイル、ネットワーク ファイル、またはその他のソースなど、一部のデータ ソースからのバイト ストリームを表します。
IMFByteStreamProxyClassFactory

バイト ストリームへのプロキシを作成します。 (IMFByteStreamProxyClassFactory)
IMFCollection

IUnknown ポインターのジェネリック コレクションを表します。
IMFDXGIBuffer

Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) サーフェスを含むバッファーを表します。
IMFDXGIDeviceManager

2 つのスレッドが同じ Microsoft Direct3D 11 デバイスを共有できるようにします。
IMFMediaBuffer

メディア データを含むメモリ ブロックを表します。
IMFMediaEvent

Media Foundation オブジェクトによって生成されるイベントを表します。 イベントに関する情報を取得するには、このインターフェイスを使用します。
IMFMediaEventGenerator

イベントを生成する Media Foundation オブジェクトからイベントを取得します。
IMFMediaEventQueue

IMFMediaEventGenerator インターフェイスを実装する必要があるアプリケーションのイベント キューを提供します。
IMFMediaType

メディア形式の説明を表します。
IMFMuxStreamAttributesManager

多重化されたメディア ソースのサブストリームの IMFAttribute へのアクセスを提供します。
IMFMuxStreamMediaTypeManager

多重化されたメディア ソースのストリーム構成の管理を有効にします。 ストリーム構成では、多重化された出力を含めることができる一連のサブストリームを定義します。
IMFMuxStreamSampleManager

多重化されたメディア ソースの出力内の個々のサブストリームの IMFSample オブジェクトを取得する機能を提供します。
IMFPluginControl

Microsoft Media Foundation でメディア ソースと変換を列挙する方法を制御します。 (IMFPluginControl)
IMFPluginControl2

Microsoft Media Foundation でメディア ソースと変換を列挙する方法を制御します。 (IMFPluginControl2)
IMFRemoteAsyncCallback

プロセス境界を越えて特定の非同期メソッド呼び出しをマーシャリングするために、Microsoft Media Foundation プロキシ/スタブ DLL によって使用されます。アプリケーションでは、このインターフェイスは使用または実装されません。
IMFSample

メディア データのコンテナー オブジェクトであるメディア サンプルを表します。
IMFSampleOutputStream

メディア サンプルをバイト ストリームに書き込みます。
IMFVideoMediaType

ビデオ形式の説明を表します。

関数

 
MFDeserializeAttributesFromStream

ストリームから属性ストアに属性を読み込みます。
MFSerializeAttributesToStream

属性ストアの内容をストリームに書き込みます。

構造

 
MFARGB

ARGB カラー値について説明します。
MFAYUVSample

4:4:4:4 Y'Cb'Cr' サンプルについて説明します。
MFOffset

オフセットを固定小数点実数として指定します。
MFPaletteEntry

カラー テーブルに 1 つのパレット エントリが含まれています。
MFRatio

比率を表します。
MFT_REGISTER_TYPE_INFO

Media Foundation 変換 (MFT) を登録するためのメディアの種類情報が含まれます。
MFVideoArea

ビデオ フレーム内の四角形の領域を指定します。
MFVideoCompressedInfo

ビデオ圧縮形式に関する情報が含まれます。 この構造体は、MFVIDEOFORMAT 構造体で使用されます。
MFVIDEOFORMAT

ビデオ形式について説明します。
MFVideoInfo

圧縮形式と非圧縮形式の両方に適用されるビデオ形式情報が含まれます。この構造体は、MFVIDEOFORMAT 構造体で使用されます。
MFVideoSurfaceInfo

圧縮されていないビデオ形式に関する情報が含まれます。 この構造体は、MFVIDEOFORMAT 構造体で使用されます。

列挙

 
MF_ATTRIBUTE_SERIALIZE_OPTIONS

属性ストアをシリアル化および逆シリアル化するためのフラグを定義します。
MF_ATTRIBUTE_TYPE

キーと値のペアのデータ型を定義します。
MF_ATTRIBUTES_MATCH_TYPE

2 つのオブジェクトの属性を比較する方法を指定します。
MF_FILE_ACCESSMODE

ファイルを開く要求されたアクセス モードを指定します。
MF_FILE_FLAGS

ファイルを開くときの動作を指定します。
MF_FILE_OPENMODE

ファイルを開く方法または作成する方法を指定します。
MF_PLUGIN_CONTROL_POLICY

IMFPluginControl2::SetPolicy メソッドのポリシー設定を定義します。
MF_Plugin_Type

IMFPluginControl インターフェイスのオブジェクトの種類を指定します。
MF2DBuffer_LockFlags

IMF2DBuffer2::Lock2DSize メソッドのフラグが含まれています。
MFBYTESTREAM_SEEK_ORIGIN

シーク要求の配信元を指定します。
MFNominalRange

色データにヘッドルームと toeroom を含めるかどうかを指定します。
MFStandardVideoFormat

一般的なビデオ形式を指定する値が含まれます。
MFVideoChromaSubsampling

Y'Cb'Cr' データのクロマ エンコード スキームを定義するフラグが含まれています。
MFVideoFlags

ビデオ ストリームを記述するフラグが含まれています。
MFVideoInterlaceMode

ビデオ ストリームのインターレース方法を指定します。
MFVideoLighting

特定のビデオ コンテンツ セットを表示するための最適な照明について説明します。
MFVideoPrimaries

ビデオ ソースの色の原色を指定します。 (MFVideoPrimaries)
MFVideoTransferFunction

線形 RGB から非線形 RGB (R'G'B') への変換関数を指定します。 (MFVideoTransferFunction)
MFVideoTransferMatrix

Y'PbPr (コンポーネント ビデオ) とスタジオ R'G'B' の間の変換マトリックスについて説明します。 (MFVideoTransferMatrix)