IMFSourceReader(Source Reader)
Media Foundationが提供する、メディアファイルからサンプルを同期的または非同期的に読み出すための入口となるインターフェイス。
- 概念URI
https://comcomponent.com/knowledge/imfsourcereader/
- 別名・表記
- Source Reader
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- 動画からの静止画抽出(指定時刻のフレーム取得)はIMFSourceReader(Source Reader)を利用します。MP4から1枚の静止画を取り出すには、Media SessionよりIMFSourceReaderのほうが入口として素直である。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はMedia Foundationを前提とします。IMFSourceReaderはMedia Foundationの初期化(MFStartup)を前提として動作する。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はSetCurrentPositionによるseekを利用します。IMFSourceReaderはSetCurrentPositionによる指定時刻へのseekをサポートする。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 動画フレームへの画像・文字の焼き込みはIMFSourceReader(Source Reader)を利用します。各フレームへの画像・文字の焼き込みは、IMFSourceReaderで動画をデコードするところから始まる。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はIMFSourceReader::ReadSampleを利用します。IMFSourceReaderはReadSampleでフレームを取得する。ループではHRESULT、flags、sampleの3つをそろえて確認する必要がある。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はMedia Foundationを前提とします。IMFSourceReaderはMedia Foundationの初期化(MFStartup)を前提として動作する。 / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はCOM(コンポーネントオブジェクトモデル)を利用します。IMFSourceReaderはCOMインターフェースとして定義され、戻り値や設定オブジェクトの受け渡しにCOMの作法が使われる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Media FoundationはIMFSourceReader(Source Reader)を利用します。アプリがデータを直接扱うモデルでは、Source Readerがsourceからframe/sampleを取り出す入口になる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はIMFTransform(MFT)を利用します。Source Readerは必要に応じてdecoderとなるMFTを自動的に読み込んでアプリへデータを渡す / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はIMFSourceReaderCallbackを利用します。Source Readerを非同期モードで作成すると、結果はIMFSourceReaderCallbackで受け取る / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はメディアタイプの取り決め(media type negotiation)を前提とします。Source Readerで狙った形式のサンプルを得るには、ネイティブタイプの列挙・major type確認・SetCurrentMediaType・GetCurrentMediaTypeという手順でメディアタイプを取り決める必要がある / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はMF_SOURCE_READER_ENABLE_VIDEO_PROCESSINGを利用します。MF_SOURCE_READER_ENABLE_VIDEO_PROCESSINGを明示的に設定した場合、Source Readerの内部でYUV->RGB32のvideo processingが有効になる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- IMFSourceReader(Source Reader)はIMFMediaTypeを利用します。Source Readerに要求したいsubtype(NV12/YUY2/RGB32など)はIMFMediaTypeで組み立ててSetCurrentMediaTypeへ渡す / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Media FoundationはIMFSourceReader(Source Reader)を利用します。ファイルから直接フレームを取り出す用途(本記事の経路)では、Media FoundationはメディアファイルからYUVフレームを取り出す入口としてSource Readerを提供する / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。