トレーニング
ラーニング パス
FastTrack サービス、データ管理などを使用して、財務と運用アプリの実装を成功させるためのプロジェクト方法論を計画および設計します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
mfapi.h には、次のプログラミング インターフェイスが含まれています。
DEFINE_MEDIATYPE_GUID FOURCC コード、D3DFORMAT値、またはオーディオ形式の種類からメディア サブタイプ GUID を定義します。 |
MFAddPeriodicCallback 固定間隔で呼び出されるコールバック関数を設定します。 (MFAddPeriodicCallback) |
MFAllocateSerialWorkQueue 作業項目のシリアル化が保証される作業キューを作成します。 |
MFAllocateWorkQueue 新しい作業キューを作成します。 (MFAllocateWorkQueue) |
MFAllocateWorkQueueEx 新しい作業キューを作成します。 (MFAllocateWorkQueueEx) |
MFAverageTimePerFrameToFrameRate ビデオ フレームの平均継続時間からフレーム レートを 1 秒あたりのフレーム数で計算します。 |
MFBeginCreateFile ファイルからバイト ストリームを作成するための非同期要求を開始します。 |
MFBeginRegisterWorkQueueWithMMCSS 作業キューをマルチメディア クラス スケジューラ サービス (MMCSS) タスクに関連付けます。 (MFBeginRegisterWorkQueueWithMMCSS) |
MFBeginRegisterWorkQueueWithMMCSSEx 作業キューをマルチメディア クラス スケジューラ サービス (MMCSS) タスクに関連付けます。 (MFBeginRegisterWorkQueueWithMMCSSEx) |
MFBeginUnregisterWorkQueueWithMMCSS マルチメディア クラス スケジューラ サービス (MMCSS) タスクから作業キューの登録を解除します。 (MFBeginUnregisterWorkQueueWithMMCSS) |
MFCalculateBitmapImageSize ビデオ形式の画像サイズを取得します。 |
MFCalculateImageSize 圧縮されていないビデオ形式のイメージ サイズをバイト単位で取得します。 (MFCalculateImageSize) |
MFCancelCreateFile 非同期要求を取り消して、ファイルからバイト ストリームを作成します。 |
MFCancelWorkItem MFScheduleWorkItem または MFScheduleWorkItemEx でスケジュールされた非同期操作を取り消そうとします。 |
MFCombineSamples 結合された期間が指定した期間を超えない場合は、メディア サンプルを別のサンプルに連結します。 |
MFCompareFullToPartialMediaType 完全なメディアの種類と部分的なメディアの種類を比較します。 |
MFConvertColorInfoFromDXVA MFVIDEOFORMAT 構造体の拡張色情報を設定します。 |
MFConvertColorInfoToDXVA 拡張カラー情報を MFVIDEOFORMAT から、同等の DirectX ビデオ アクセラレーション (DXVA) カラー情報に変換します。 |
MFConvertFromFP16Array 16 ビット浮動小数点数の配列を 32 ビット浮動小数点数の配列に変換します。 |
MFConvertToFP16Array 32 ビット浮動小数点数の配列を 16 ビット浮動小数点数の配列に変換します。 |
MFCopyImage あるバッファーから別のバッファーにイメージまたはイメージ プレーンをコピーします。 |
MFCreate2DMediaBuffer 2D イメージ データを保持するシステム メモリ バッファー オブジェクトを作成します。 |
MFCreateAlignedMemoryBuffer 指定したバイトアラインメントを使用してシステム メモリを割り当て、メモリを管理するメディア バッファーを作成します。 |
MFCreateAMMediaTypeFromMFMediaType Media Foundation メディアの種類から DirectShow AM_MEDIA_TYPE構造体を作成します。 |
MFCreateAsyncResult 非同期の結果オブジェクトを作成します。 非同期メソッドを実装する場合は、この関数を使用します。 (MFCreateAsyncResult) |
MFCreateAttributes 空の属性ストアを作成します。 |
MFCreateAudioMediaType WAVEFORMATEX 構造体からオーディオ メディアの種類を作成します。 |
MFCreateCollection 空のコレクション オブジェクトを作成します。 |
MFCreateDXGIDeviceManager Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) デバイス マネージャーのインスタンスを作成します。 |
MFCreateDXGISurfaceBuffer Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) サーフェスを管理するメディア バッファーを作成します。 |
MFCreateDXSurfaceBuffer Direct3D 9 サーフェスを管理するメディア バッファー オブジェクトを作成します。 |
MFCreateEventQueue イベント キューを作成します。 |
MFCreateFile ファイルからバイト ストリームを作成します。 |
MFCreateLegacyMediaBufferOnMFMediaBuffer Media Foundation メディア バッファーを DirectX メディア オブジェクト (DMU) と互換性のあるバッファーに変換します。 |
MFCreateMediaBufferFromMediaType 指定したメディアの種類に最適なシステム メモリ バッファーを割り当てます。 |
MFCreateMediaBufferWrapper 既存のメディア バッファーをラップするメディア バッファーを作成します。 |
MFCreateMediaEvent メディア イベント オブジェクトを作成します。 |
MFCreateMediaExtensionActivate Windows ランタイム クラスのアクティブ化オブジェクトを作成します。 |
MFCreateMediaType 空のメディアの種類を作成します。 |
MFCreateMediaTypeFromRepresentation 別の形式表現から Media Foundation メディアの種類を作成します。 |
MFCreateMemoryBuffer システム メモリを割り当て、それを管理するメディア バッファーを作成します。 |
MFCreateMFByteStreamWrapper バイト ストリームのラッパーを作成します。 |
MFCreateMFVideoFormatFromMFMediaType ビデオ メディアの種類から MFVIDEOFORMAT 構造体を作成します。 |
MFCreateMuxStreamAttributes 多重化されたサブストリームの内容を記述する IMFAttributes を作成します。 |
MFCreateMuxStreamMediaType 多重化されたサブストリームのメディアの種類を記述する IMFMediaType を作成します。 |
MFCreateMuxStreamSample 多重化されたサブストリームのサンプルを含む IMFSample を作成します。 |
MFCreateSample 空のメディア サンプルを作成します。 |
MFCreateTempFile 一時ローカル ファイルによってサポートされるバイト ストリームを作成します。 |
MFCreateVideoMediaType MFVIDEOFORMAT 構造体からビデオ メディアの種類を作成します。 |
MFCreateVideoMediaTypeFromBitMapInfoHeader この関数は実装されていません。 (MFCreateVideoMediaTypeFromBitMapInfoHeader) |
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx BITMAPINFOHEADER 構造体からビデオ メディアの種類を作成します。 |
MFCreateVideoMediaTypeFromSubtype 指定したサブタイプを持つ部分的なビデオ メディア タイプを作成します。 |
MFCreateVideoMediaTypeFromVideoInfoHeader KS_VIDEOINFOHEADER構造体からメディアの種類を作成します。 |
MFCreateVideoMediaTypeFromVideoInfoHeader2 KS_VIDEOINFOHEADER2構造体からメディアの種類を作成します。 |
MFCreateVideoSampleAllocatorEx Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) と互換性のあるビデオ サンプルを割り当てるオブジェクトを作成します。 |
MFCreateWaveFormatExFromMFMediaType Media Foundation オーディオ メディアの種類を WAVEFORMATEX 構造体に変換します。 |
MFCreateWICBitmapBuffer Windows イメージング コンポーネント (WIC) を管理するメディア バッファー オブジェクトを作成します。 |
MFEndCreateFile ファイルからバイト ストリームを作成するための非同期要求を完了します。 |
MFEndRegisterWorkQueueWithMMCSS 作業キューをマルチメディア クラス スケジューラ サービス (MMCSS) タスクに関連付ける非同期要求を完了します。 (MFEndRegisterWorkQueueWithMMCSS) |
MFEndUnregisterWorkQueueWithMMCSS マルチメディア クラス スケジューラ サービス (MMCSS) タスクから作業キューの登録を解除する非同期要求を完了します。 |
MFFrameRateToAverageTimePerFrame ビデオのフレーム レートをフレーム期間に変換します。 |
MFGetAttribute2UINT32asUINT64 値が UINT64 にパックされた 2 つの UINT32 値である属性を取得します。 |
MFGetAttributeDouble 属性ストアから double 値を返します。属性が存在しない場合は既定値を返します。 |
MFGetAttributeRatio 値が比率である属性を取得します。 |
MFGetAttributesAsBlob 属性ストアの内容をバイト配列に変換します。 |
MFGetAttributesAsBlobSize MFGetAttributesAsBlob 関数に必要なバッファーのサイズを取得します。 |
MFGetAttributeSize 値が size で幅と高さとして表される属性を取得します。 |
MFGetAttributeString 属性ストアから文字列値を取得します。 |
MFGetAttributeUINT32 属性ストアから UINT32 値を返します。属性が存在しない場合は既定値を返します。 |
MFGetAttributeUINT64 属性ストアから UINT64 値を返します。属性が存在しない場合は既定値を返します。 |
MFGetContentProtectionSystemCLSID コンテンツ保護システムのクラス識別子を取得します。 |
MFGetMFTMerit ハードウェア コーデックのメリット値を取得します。 |
MFGetPlaneSize 圧縮されていないビデオ形式のイメージ サイズをバイト単位で取得します。 (MFGetPlaneSize) |
MFGetPluginControl Microsoft Media Foundation プラグイン マネージャーへのポインターを取得します。 |
MFGetStrideForBitmapInfoHeader ビデオ形式の最小サーフェスストライドを計算します。 |
MFGetTimerPeriodicity MFAddPeriodicCallback 関数のタイマー間隔を取得します。 |
MFGetUncompressedVideoFormat 圧縮されていないビデオ形式の FOURCC またはD3DFORMAT値を返します。 |
MFGetWorkQueueMMCSSClass この作業キューに現在関連付けられているマルチメディア クラス スケジューラ サービス (MMCSS) クラスを取得します。 (MFGetWorkQueueMMCSSClass) |
MFGetWorkQueueMMCSSPriority 作業キューの相対スレッド優先度を取得します。 (MFGetWorkQueueMMCSSPriority) |
MFGetWorkQueueMMCSSTaskId この作業キューに現在関連付けられているマルチメディア クラス スケジューラ サービス (MMCSS) タスク識別子を取得します。 (MFGetWorkQueueMMCSSTaskId) |
MFHeapAlloc メモリのブロックを割り当てます。 (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 コールバック メソッドを呼び出して非同期操作を完了します。 (MFInvokeCallback) |
MFIsFormatYUV FOURCC コードまたはD3DFORMAT値が YUV 形式であるかどうかを照会します。 |
MFllMulDiv ((a * b) + d) / c を計算します。各用語は 64 ビット符号付き値です。 |
MFLockDXGIDeviceManager 共有 Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) デバイス マネージャーをロックします。 |
MFLockPlatform MFShutdown 関数をブロックします。 |
MFLockSharedWorkQueue 共有作業キューを取得してロックします。 (MFLockSharedWorkQueue) |
MFLockWorkQueue 作業キューをロックします。 (MFLockWorkQueue) |
MFMapDX9FormatToDXGIFormat Microsoft Direct3D 9 形式識別子を Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) 形式識別子に変換します。 |
MFMapDXGIFormatToDX9Format Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) 形式識別子を Microsoft Direct3D 9 形式識別子に変換します。 |
MFPutWaitingWorkItem イベントが通知されるのを待機する作業項目をキューに入れます。 (MFPutWaitingWorkItem) |
MFPutWorkItem 非同期操作を作業キューに配置します。 (MFPutWorkItem) |
MFPutWorkItem2 指定した優先度で、作業キューに非同期操作を配置します。 (MFPutWorkItem2) |
MFPutWorkItemEx 非同期操作を作業キューに配置します。 (MFPutWorkItemEx) |
MFPutWorkItemEx2 指定した優先度で、作業キューに非同期操作を配置します。 (MFPutWorkItemEx2) |
MFRegisterLocalByteStreamHandler 呼び出し元のプロセスにバイト ストリーム ハンドラーを登録します。 |
MFRegisterLocalSchemeHandler 呼び出し元のプロセスにスキーム ハンドラーを登録します。 |
MFRegisterPlatformWithMMCSS 標準の Microsoft Media Foundation プラットフォーム作業キューをマルチメディア クラス スケジューラ サービス (MMCSS) に登録します。 |
MFRemovePeriodicCallback MFAddPeriodicCallback 関数によって設定されたコールバック関数を取り消します。 |
MFScheduleWorkItem 指定した間隔の後に非同期操作を完了するようにスケジュールします。 (MFScheduleWorkItem) |
MFScheduleWorkItemEx 指定した間隔の後に非同期操作を完了するようにスケジュールします。 (MFScheduleWorkItemEx) |
MFSetAttribute2UINT32asUINT64 2 つの UINT32 値を UINT64 属性値にパックします。 |
MFSetAttributeRatio 比率を 64 ビット属性値として設定します。 |
MFSetAttributeSize 幅と高さを 1 つの 64 ビット属性値として設定します。 |
MFShutdown Microsoft Media Foundation プラットフォームをシャットダウンします。 |
MFSplitSample 結合されたメディア サンプルを個々のサンプルに分割します。 |
MFStartup Microsoft Media Foundation を初期化します。 |
MFTEnum レジストリ内の Media Foundation 変換 (MFT) を列挙します。 |
MFTEnum2 指定した検索条件に一致する Microsoft Media Foundation 変換 (MFT) の一覧を取得します。 |
MFTEnumEx 指定した検索条件に一致する Microsoft Media Foundation 変換 (MFT) の一覧を取得します。 この関数は、MFTEnum 関数を拡張します。 |
MFTGetInfo Media Foundation 変換 (MFT) に関する情報をレジストリから取得します。 |
MFTRegister Media Foundation 変換 (MFT) に関する情報をレジストリに追加します。 |
MFTRegisterLocal 呼び出し元のプロセスに Media Foundation 変換 (MFT) を登録します。 (MFTRegisterLocal) |
MFTRegisterLocalByCLSID 呼び出し元のプロセスに Media Foundation 変換 (MFT) を登録します。 (MFTRegisterLocalByCLSID) |
MFTUnregister Media Foundation 変換 (MFT) の登録を解除します。 |
MFTUnregisterLocal 呼び出し元のプロセスから 1 つ以上の Media Foundation 変換 (MFT) の登録を解除します。 |
MFTUnregisterLocalByCLSID 呼び出し元のプロセスから Media Foundation 変換 (MFT) の登録を解除します。 |
MFUnlockDXGIDeviceManager 共有 Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) デバイス マネージャーのロックを解除します。 |
MFUnlockPlatform MFLockPlatform 関数の呼び出しによってロックされた後、Media Foundation プラットフォームのロックを解除します。 |
MFUnlockWorkQueue 作業キューのロックを解除します。 (MFUnlockWorkQueue) |
MFUnregisterPlatformFromMMCSS マルチメディア クラス スケジューラ サービス (MMCSS) タスクから Microsoft Media Foundation プラットフォームの作業キューの登録を解除します。 |
MFUnwrapMediaType MFWrapMediaType 関数によって別のメディアの種類にラップされたメディアの種類を取得します。 |
MFValidateMediaTypeSize ビデオ形式ブロックのバッファーのサイズを検証します。 |
MFWrapMediaType 別のメディアの種類をラップするメディアの種類を作成します。 |
Pack2UINT32AsUINT64 2 つの UINT32 値を UINT64 値にパックします。 |
PackRatio 比率を表す 2 つの UINT32 値を UINT64 値にパックします。 |
PackSize UINT32 幅の値と UINT32 の高さの値を、サイズを表す UINT64 値にパックします。 |
Unpack2UINT32AsUINT64 UINT64 値から下位および高次の UINT32 値を取得します。 |
UnpackRatio 比率を表す UINT64 値から、下位および高次の UINT32 値を取得します。 |
UnpackSize サイズを表す UINT64 値から、下位および高次の UINT32 値を取得します。 |
複合機IODICCALLBACK MFAddPeriodicCallback 関数のコールバック関数。 |
CapturedMetadataExposureCompensation この構造体には、キャプチャされた写真の EV 補正フィードバックの BLOB 情報が含まれています。 |
CapturedMetadataISOGains CapturedMetadataISOGains 構造体は、MF_CAPTURE_METADATA_ISO_GAINSの BLOB 形式を表します。 |
CapturedMetadataWhiteBalanceGains この構造では、MF_CAPTURE_METADATA_WHITEBALANCE_GAINS属性の BLOB 形式について説明します。 |
DigitalWindowSetting ビデオ キャプチャ用のデジタル ウィンドウの境界設定を表します。 |
顔の特性評価 FaceCharacterization 構造体は、MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS属性の BLOB 形式を表します。 |
FaceCharacterizationBlobHeader FaceCharacterizationBlobHeader 構造体は、MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS属性の BLOB 形式のサイズとカウントの情報を記述します。 |
FaceRectInfo FaceRectInfo 構造体は、MF_CAPTURE_METADATA_FACEROIS属性の BLOB 形式を表します。 |
FaceRectInfoBlobHeader FaceRectInfoBlobHeader 構造体は、MF_CAPTURE_METADATA_FACEROIS属性の BLOB 形式のサイズとカウントの情報を記述します。 |
HistogramBlobHeader HistogramBlobHeader 構造体は、BLOB のサイズと、MF_CAPTURE_METADATA_HISTOGRAM属性の BLOB 内のヒストグラムの数を表します。 |
HistogramDataHeader HistogramDataHeader 構造体は、MF_CAPTURE_METADATA_HISTOGRAM属性の BLOB 形式を表します。 |
HistogramGrid HistogramGrid 構造体は、MF_CAPTURE_METADATA_HISTOGRAMの BLOB 形式を表します。 |
HistogramHeader HistogramHeader 構造体は、MF_CAPTURE_METADATA_HISTOGRAMの BLOB 形式を表します。 |
MACROBLOCK_DATA ビデオデコード中のマクロブロックに関するデータを提供します。 |
MetadataTimeStamps MetadataTimeStamps 構造体は、MF_CAPTURE_METADATA_FACEROITIMESTAMPS属性の BLOB 形式を表します。 |
MF_FLOAT2 2 つのコンポーネントを含むベクトル。 |
MF_FLOAT3 3 つのコンポーネントを持つベクトル。 |
MF_QUATERNION 回転を表すために使用される 4 次元ベクトル。 |
MFASYNCRESULT IMFAsyncResult インターフェイスを実装するために必要なデータが含まれています。 |
MFCameraExtrinsic_CalibratedTransform 他のカメラまたは確立された外部参照に対するカメラの位置を表す変換。 |
MFCameraExtrinsics 他のカメラまたは確立された外部参照に対するカメラの位置を表します。 |
MFCameraIntrinsic_DistortionModel 多項式レンズ歪みモデルを表します。 |
MFCameraIntrinsic_PinholeCameraModel ピンホール カメラ モデルを表します。 |
MFFOLDDOWN_MATRIX マルチチャネル オーディオを少数のオーディオ チャネルに変換するために使用される係数が含まれています。 このプロセスはフォールドダウンと呼ばれます。 |
MFPinholeCameraIntrinsic_IntrinsicModel 指定した解像度のピンホール カメラの組み込みモデルを表します。 |
MFPinholeCameraIntrinsics 物理世界の 3D ポイントをカメラの 2D イメージ フレームに投影する方法を記述する、0 個または 1 個のピンホール カメラ固有モデルが含まれています。 |
MT_ARBITRARY_HEADER 高度なストリーミング形式 (ASF) ファイルのバイナリ ストリームの形式データが含まれます。 |
MT_CUSTOM_VIDEO_PRIMARIES ビデオ ソースのカスタムカラープライマリを定義します。 カラー プライマリでは、色を RGB 色空間から CIE XYZ 色空間に変換する方法を定義します。 |
ROI_AREA 対象の領域を定義します。 |
_MFT_ENUM_FLAG Media Foundation 変換 (MFT) を登録および列挙するためのフラグが含まれます。 |
MF_TOPOSTATUS 再生中のトポロジの状態を指定します。 |
MFASYNC_WORKQUEUE_TYPE 作成する MFAllocateWorkQueueEx 関数の作業キューの種類を指定します。 |
MFDepthMeasurement ビデオ フレーム内の深度値の測定システムを指定します。 |
MFFrameSourceTypes フレーム ソースによって提供されるデータの種類について説明します。 |
MFSampleEncryptionProtectionScheme 暗号化されたサンプルでサポートされている保護スキームを指定します。 |
MFVideo3DFormat 3D ビデオ フレームをメモリに格納する方法を指定します。 |
MFVideo3DSampleFormat 3D ビデオ フレームをメディア サンプルに格納する方法を指定します。 |
MFVideoDRMFlags ビデオ ストリームに必要なコピー保護の種類を指定します。 |
MFVideoPadFlags 指定した縦横比内に収まるようにビデオ イメージを埋め込むかどうかを指定します。 |
MFVideoRotationFormat ビデオ イメージの反時計回りの方向の回転について説明します。 |
MFVideoSrcContentHintFlags ビデオ ストリームの目的の縦横比について説明します。 |
MFWaveFormatExConvertFlags オーディオ メディアの種類を変換する方法を指定するフラグが含まれています。 |
トレーニング
ラーニング パス
FastTrack サービス、データ管理などを使用して、財務と運用アプリの実装を成功させるためのプロジェクト方法論を計画および設計します。