英語で読む

次の方法で共有


strmif.h ヘッダー

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

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

インターフェイス

 
IAMAnalogVideoDecoder

IAMAnalogVideoDecoder インターフェイスは、ビデオ キャプチャ フィルターでアナログからデジタルへの変換プロセスに関する情報を設定および取得します。デバイスがアナログ ビデオ キャプチャ デバイスの場合、WDM ビデオ キャプチャ フィルターはこのインターフェイスを公開します。
IAMAnalogVideoEncoder

メモ このインターフェイスは非推奨になりました。 メモ Microsoft は、このインターフェイスの実装を提供していません。
IAMAsyncReaderTimestampScaling

プルモード ソース フィルターを有効にして、より大きなファイル サイズをサポートします。
IAMAudioInputMixer

IAMAudioInputMixer インターフェイスは、パンやラウドネスなどのオーディオ キャプチャ プロパティを制御します。および は、行やマイクなどの特定のオーディオ入力を有効または無効にします。 オーディオ キャプチャ フィルターは、各入力ピンとフィルター自体でこのインターフェイスを公開します。 オーディオ キャプチャ フィルターの入力ピンは、物理ハードウェア接続を表します。他の DirectShow フィルターには接続されていません。 ピン名は入力の種類を示します。たとえば、"Line In" や "Microphone" などです。IAMAudioInputMixer インターフェイスを次のように使用します。特定の入力の設定を制御するには、ピンの インターフェイスを使用します。複数の入力が有効になっている場合に全体的なプロパティを設定するには、フィルターの インターフェイスを使用します。入力を有効または無効にするには、そのピンの IAMAudioInputMixer::p ut_Enable メソッドを呼び出します。基になるハードウェアの機能によっては、このインターフェイスの一部のメソッドが失敗することがあります。フィルター開発者:オーディオ キャプチャ フィルターの各入力ピンでこのインターフェイスを_Implementします。 また、オーディオ キャプチャ フィルター自体にこのインターフェイスを実装して、ミキシング後の全体的なオーディオ設定を制御することもできます。
IAMAudioRendererStats

IAMAudioRendererStats インターフェイスは、オーディオ レンダラー フィルターから統計パフォーマンス情報を取得します。このインターフェイスは、オーディオ レンダラーからパフォーマンス データをログに記録するために、開発中に使用することを目的としています。
IAMBufferNegotiation

IAMBufferNegotiation インターフェイスは、作成するフィルターのバッファー数と各バッファーのサイズを要求します。
IAMCameraControl

IAMCameraControl インターフェイスは、ズーム、パン、絞り調整、シャッター速度などのカメラ設定を制御します。 このインターフェイスを取得するには、カメラを制御するフィルターに対してクエリを実行します。
IAMCertifiedOutputProtection

IAMCertifiedOutputProtection インターフェイスは、認定出力保護プロトコル (COPP) メッセージをグラフィックス ドライバーに送信します。
IAMClockAdjust

IAMClockAdjust インターフェイスは、参照クロックを調整します。 システム参照クロックは、このインターフェイスを公開します。
IAMClockSlave

IAMClockSlave インターフェイスは、レートを別のクロックと一致させるときのオーディオ レンダラーの許容範囲を制御します。オーディオ レンダラーが別のクロックとレートを一致させる場合、オーディオは指定した許容範囲までドリフトできます。
IAMCopyCaptureFileProgress

IAMCopyCaptureFileProgress インターフェイスは、ICaptureGraphBuilder2::CopyCaptureFile メソッドによって使用されるコールバック インターフェイスです。CopyCaptureFile メソッドの完了には時間がかかる場合があるため、アプリケーションはこのインターフェイスを実装して、コピー操作の進行状況に関する定期的な通知を受け取ることができます。 アプリケーションがこの情報を受け取る必要がない場合は、 インターフェイスを実装する必要はありません。
IAMCrossbar

IAMCrossbar インターフェイスは、アナログまたはデジタル ソースからビデオ キャプチャ フィルターに信号をルーティングします。このインターフェイスは、アナログ ビデオ クロスバー フィルターによって実装されます。
IAMDecoderCaps

IAMDecoderCaps インターフェイスは、MPEG デコーダー フィルターから機能情報を返します。
IAMDeviceRemoval

IAMDeviceRemoval インターフェイスは、Filter Graph Manager がキャプチャ デバイスのデバイス削除イベントに登録する方法を提供します。
IAMDevMemoryAllocator

注 このインターフェイスは、AVI スプリッターではサポートされなくなりました。 メモ このインターフェイスは、AVI ファイルを直接ハードウェア メモリに読み込む必要がある古いハードウェア デコーダーをサポートするために定義されました。
IAMDevMemoryControl

注 このインターフェイスは、AVI スプリッターではサポートされなくなりました。 注 AVI ファイルをハードウェア メモリに直接読み取る必要がある特定の古いハードウェア デコーダーをサポートするように定義されています。
IAMDroppedFrames

IAMDroppedFrames インターフェイスは、削除されたフレームの数や配信された数など、ビデオ キャプチャ フィルターからパフォーマンス情報を取得します。 アプリケーションでは、このインターフェイスを使用して、実行時のキャプチャ のパフォーマンスを判断できます。
IAMExtDevice

IAMExtDevice インターフェイスは、DV カメラやビデオ テープ リコーダー (VTR) などの外部デバイスを制御します。
IAMExtTransport

IAMExtTransport インターフェイスは、ビデオ テープ recporder (VTR) またはビデオカメラのトランスポートを制御します。
IAMFilterGraphCallback

IAMFilterGraphCallback インターフェイスは、グラフの構築中にコールバック メカニズムを提供します。このインターフェイスを使用するには、アプリケーションまたはクライアント オブジェクトに インターフェイスを実装します。
IAMFilterMiscFlags

IAMFilterMiscFlags インターフェイスは、フィルターがソース フィルターかレンダラーかを問い合わせます。
IAMGraphBuilderCallback

IAMGraphBuilderCallback インターフェイスは、グラフの構築中にコールバック メカニズムを提供します。このインターフェイスを使用するには、アプリケーションまたはクライアント オブジェクトに インターフェイスを実装します。
IAMGraphStreams

IAMGraphStreams インターフェイスは、ライブ ソースをレンダリングするフィルター グラフを制御します。
IAMLatency

IAMLatency インターフェイスは、フィルターによってグラフに導入される待機時間を報告します。
IAMOpenProgress

IAMOpenProgress インターフェイスは、ファイルを開く操作の進行状況を報告し、アプリケーションで操作をキャンセルできるようにします。ネットワーク経由でファイルを開くフィルターは、このインターフェイスを公開できます。
IAMOverlayFX

IAMOverlayFX インターフェイスは、ユーザーの画面にビデオ オーバーレイを表示する方法を制御します。 オーバーレイ ミキサー フィルターは、このインターフェイスを実装します。
IAMovieSetup

メモ このインターフェイスは非推奨になりました。 (IAMovieSetup)
IAMPhysicalPinInfo

メモ このインターフェイスは非推奨になりました。 (IAMPhysicalPinInfo)
IAMPluginControl

優先フィルター リストとブロックフィルター リストを制御します。
IAMPushSource

IAMPushSource インターフェイスは、ライブ ソースをレンダリングするフィルター グラフを同期します。
IAMResourceControl

IAMResourceControl インターフェイスは、デバイスが実際に必要になる前にオーディオ デバイス リソースを開いて保持します。これにより、再生が保証されるか、アプリケーションでデバイスが使用できないことを事前に学習できます。次のフィルターは、このインターフェイスを実装します:オーディオ キャプチャ フィルター。DirectSound レンダラー フィルター。オーディオ レンダラー (WaveOut) フィルター。
IAMStreamConfig

IAMStreamConfig インターフェイスは、オーディオとビデオの両方に対して、特定のキャプチャフィルターと圧縮フィルターに出力形式を設定します。
IAMStreamControl

IAMStreamControl インターフェイスは、フィルター上の個々のストリームを制御します。
IAMStreamSelect

IAMStreamSelect インターフェイスは、パーサー フィルターで使用可能なストリームから選択します。
IAMTimecodeDisplay

IAMTimecodeDisplay インターフェイスは、外部 SMPTE/MIDI タイムコード表示デバイスを制御します。現在、DirectShow では、このインターフェイスを実装するフィルターは提供されていません。
IAMTimecodeGenerator

IAMTimecodeGenerator インターフェイスは、外部 SMPTE/MIDI タイムコード ジェネレーターがフィルター グラフにデータを提供する方法を制御します。現在、DirectShow では、このインターフェイスを実装するフィルターは提供されていません。
IAMTimecodeReader

IAMTimecodeReader インターフェイスは、外部デバイスから SMPTE または MIDI タイムコードを読み取ります。 MSDV および MSTape ドライバーは、外部 DV または MPEG-2 ビデオカメラからタイムコードを読み取るためのこのインターフェイスをサポートしています。
IAMTuner

IAMTuner インターフェイスは、TV チューナーを制御します。
IAMTunerNotification

メモ TV チューナー フィルターはコールバック メカニズムを実装していないため、このコールバック インターフェイスは非推奨になりました。 .
IAMTVAudio

IAMTVAudio インターフェイスは、テレビソースからのオーディオを制御します。 TV オーディオ フィルターは、このインターフェイスを実装します。 アプリケーションでは、セカンダリ オーディオ プログラム (SAP) やステレオまたはモノラルの選択など、テレビのオーディオ設定を制御するために使用できます。
IAMTVAudioNotification

メモ TV オーディオ フィルターではコールバック メカニズムが実装されていないため、このコールバック インターフェイスは非推奨になりました。 .
IAMTVTuner

IAMTVTuner インターフェイスは、TV チューナーを制御します。
IAMVfwCaptureDialogs

IAMVfwCaptureDialogs インターフェイスには、Video for Windows (VFW) キャプチャ ドライバーによって提供されるダイアログ ボックスが表示されます。VFW キャプチャ フィルターは、このインターフェイスを実装します。
IAMVfwCompressDialogs

IAMVfwCompressDialogs インターフェイスには、Video for Windows (VFW) コーデックによって提供されるダイアログ ボックスが表示されます。
IAMVideoCompression

IAMVideoCompression インターフェイスは、ビデオ圧縮プロパティを設定および取得します。
IAMVideoControl

IAMVideoControl インターフェイスは、使用可能なフレーム レートや画像の向きの列挙など、特定のビデオ キャプチャ操作を制御します。
IAMVideoDecimationProperties

IAMVideoDecimationProperties インターフェイスは、オーバーレイ ミキサーがビデオデシメーションを実行する方法を制御します。ビデオ ウィンドウが表示されるビデオのネイティブ サイズよりも小さい場合、ビデオ レンダラーは受信ビデオをデシメートし、ビデオを小さいサイズに縮小する必要があります。 デシメーションは、次のいずれかの場所で実行できます。VGA チップ上のオーバーレイ ハードウェア。ビデオ ポートに組み込まれているスケーラー (接続がビデオ ポート経由の場合)。レンダラーにビデオを提供するデコーダー。アプリケーションは、パフォーマンスを最適化するために、このインターフェイスでメソッドを呼び出して特定のデシメーション戦略を選択できます。 ただし、ほとんどのアプリケーションでは、このインターフェイスを使用する機会はありません。 アプリケーションが特定のハードウェアをサポートするように設計されていない限り、オーバーレイ ミキサー フィルターのデシメーションの既定の動作を変更する理由はありません。
IAMVideoProcAmp

IAMVideoProcAmp インターフェイスは、明るさ、コントラスト、色相、彩度、ガンマ、シャープネスなど、着信ビデオ信号の品質を調整します。WDM ビデオ キャプチャ フィルターは、ハードウェアがイメージの調整をサポートしている場合、このインターフェイスを公開します。
IAsyncReader

IAsyncReader インターフェイスは、フィルターに対して非同期データ要求を実行します。このインターフェイスは、非同期読み取り操作を実行する出力ピンによって公開されます。
IBaseFilter

IBaseFilter インターフェイスは、DirectShow フィルターのプライマリ インターフェイスです。
IBPCSatelliteTuner

メモ このインターフェイスは実装されておらず、非推奨となりました。 IBPCSatelliteTuner インターフェイスは、衛星テレビのチューニングをサポートしています。
ICaptureGraphBuilder

メモ このインターフェイスは非推奨になりました。 (ICaptureGraphBuilder)
ICaptureGraphBuilder2

ICaptureGraphBuilder2 インターフェイスは、キャプチャ グラフとその他のカスタム フィルター グラフをビルドします。
ICodecAPI

ICodecAPI インターフェイス (strmif.h) は、エンコーダーまたはデコーダー フィルターの設定を設定および取得します。
IConfigAviMux

IConfigAviMux インターフェイスは、AVI Mux フィルターを構成します。
IConfigInterleaving

IConfigInterleaving インターフェイスは、AVI Mux フィルターがオーディオとビデオのサンプルをインターリーブする方法を制御します。
ICreateDevEnum

ICreateDevEnum インターフェイスは、ビデオ キャプチャ デバイスやオーディオ キャプチャ デバイスなどのフィルターのカテゴリの列挙子を作成します。
IDDrawExclModeVideo

IDDrawExclModeVideo インターフェイスを使用すると、DirectDraw 排他全画面表示モードでビデオを再生できます。
IDDrawExclModeVideoCallback

IDDrawExclModeVideoCallback インターフェイスは、IDDrawExclModeVideo インターフェイスのコールバック インターフェイスです。このコールバック インターフェイスを使用すると、アプリケーションはオーバーレイの位置、サイズ、可視性などの変更に関する同期通知を受け取り、アプリケーションでビデオの可視性、サイズ、位置を調整できます。 これにより、先頭、末尾、または再生中にカラー キーが点滅するのを回避できます。 アプリケーションは インターフェイスを実装する必要があります。 これは再生に問題を引き起こすので、どのメソッドもビデオ処理をブロックまたは遅くすることが重要です。IDDrawExclModeVideo をサポートするフィルターを作成する場合、またはアプリケーションが適切なタイミングでカラー キーを描画できるようにコールバックを生成する必要がある場合は、このインターフェイスを使用します。
IDecimateVideoImage

IDecimateVideoImage インターフェイスは、デコーダー フィルターのデシメーションを指定します。
IDistributorNotify

IDistributorNotify インターフェイスを使用すると、フィルター グラフが変更されたときにプラグイン ディストリビューターに通知を受け取ります。アプリケーションでは、このインターフェイスは使用されません。
IDrawVideoImage

メモ このインターフェイスは非推奨になりました。 (IDrawVideoImage)
IDvdCmd

IDvdCmd インターフェイスは、DVD コマンドの開始または終了を待機します。DVD ナビゲーターは、このインターフェイスを公開する同期オブジェクトを作成します。
IDvdControl

メモ このインターフェイスは非推奨になりました。 (IDvdControl)
IDvdControl2

IDvdControl2 インターフェイスは、DVD-Video タイトルに移動して再生します。
IDvdGraphBuilder

IDvdGraphBuilder インターフェイスは、DVD-Video 再生用のフィルター グラフを作成します。
IDvdInfo

メモ このインターフェイスは非推奨になりました。 (IDvdInfo)
IDvdInfo2

IDvdInfo2 インターフェイスは、DVD ディスクの属性、または DVD の再生とナビゲーションの現在の状態を報告します。
IDvdState

IDvdState インターフェイスは、現在の状態をキャッシュします。このインターフェイスを実装するオブジェクトは、DVD ブックマークと呼ばれます。 これを使用して、DVD の状態 (再生場所、ユーザーの親レベル、DVD リージョンを含む) を保存および復元できます。
IDVEnc

IDVEnc インターフェイスは、DV Video Encoder フィルターのプロパティを設定および取得します。
IDVRGB219

IDVRGB219インターフェイスは、DV ビデオ エンコーダーおよび DV ビデオ デコーダー フィルターのダイナミック レンジを制御します。
IDVSplitter

デジタル ビデオ (DV) ストリームのフレーム レートをダウングレードします。
IEncoderAPI

IEncoderAPI は使用できなくなりました。 (IEncoderAPI)
IEnumFilters

IEnumFilters インターフェイスは、フィルター グラフ内のフィルターを列挙します。
IEnumMediaTypes

IEnumMediaTypes インターフェイスは、ピンの推奨されるメディアの種類を列挙します。
IEnumPins

フィルターのピンを列挙します。IBaseFilter::EnumPins メソッドは、このインターフェイスを返します。
IEnumRegFilters

メモ このインターフェイスは非推奨になりました。 (IEnumRegFilters)
IEnumStreamIdMap

IEnumStreamIdMap インターフェイスは、MPEG-2 Demultiplexer の IMPEG2StreamIdMap::MapStreamId メソッドによって作成されたストリーム ID マップの標準 COM コレクションに実装されます。
IFileSinkFilter

IFileSinkFilter インターフェイスは、メディア ストリームをファイルに書き込むフィルターに実装されます。
IFileSinkFilter2

IFileSinkFilter2 インターフェイスは、IFileSinkFilter インターフェイスを拡張します。
IFileSourceFilter

IFileSourceFilter インターフェイスは、ソース フィルターによって公開され、レンダリングするメディア ファイルのファイル名とメディアの種類を設定します。
IFilterChain

IFilterChain インターフェイスは、フィルター グラフ内のフィルターのチェーンを開始、停止、または削除するためのメソッドを提供します。
IFilterGraph

IFilterGraph インターフェイスには、フィルター グラフを作成するためのメソッドが用意されています。
IFilterGraph2

IFilterGraph2 インターフェイスは、フィルター グラフを構築するためのメソッドを含む IFilterGraph インターフェイスと IGraphBuilder インターフェイスを拡張します。Filter Graph Manager は、このインターフェイスを実装します。
IFilterGraph3

IFilterGraph3 インターフェイスは、フィルター グラフを構築するためのメソッドを含む IFilterGraph2 インターフェイスを拡張します。Filter Graph Manager は、このインターフェイスを実装します。
IFilterMapper

メモ このインターフェイスは非推奨になりました。 (IFilterMapper)
IFilterMapper2

フィルターを登録および登録解除し、レジストリ内のフィルターを検索します。
IFilterMapper3

IFilterMapper3 インターフェイスは、IFilterMapper2 インターフェイスを拡張します。 Filter Mapper オブジェクトは、このインターフェイスを実装します。メモ このインターフェイスは非推奨です。 .
IGetCapabilitiesKey

IGetCapabilitiesKey インターフェイスを使用すると、アプリケーションは、エンコーダー フィルターのインスタンスを作成せずに、レジストリからソフトウェアまたはハードウェア コーデックの機能を取得できます。
IGraphBuilder

このインターフェイスは、アプリケーションがフィルター グラフを作成できるようにするメソッドを提供します。
IGraphConfig

フィルター グラフ マネージャーは、動的グラフの構築をサポートするために IGraphConfig を公開します。
IGraphConfigCallback

IGraphConfigCallback インターフェイスには、IGraphConfig::Reconfigure に渡されるコールバック メソッドが含まれています。 呼び出し元 (アプリケーションまたはフィルター) は、このインターフェイスを実装します。 詳細については、「IGraphConfig」を参照してください。
IGraphVersion

IGraphVersion インターフェイスは Filter Graph Manager に実装され、プラグインディストリビューターとアプリケーションがグラフがいつ変更されたかを知る方法を提供します。
IIPDVDec

IIPDVDec インターフェイスには、DV ビデオ デコーダー フィルターのプロパティを設定および取得するためのメソッドが用意されています。
IMediaEventSink

フィルター グラフ内で発生するイベントをフィルター グラフ マネージャーに通知します。
IMediaFilter

IMediaFilter インターフェイスは、フィルターのストリーミング状態を制御します。すべての DirectShow フィルターは、このインターフェイスを実装します。
IMediaPropertyBag

IMediaPropertyBag インターフェイスは、Media Property Bag オブジェクトによって公開されます。
IMediaSample

IMediaSample インターフェイスは、メディア サンプルのプロパティを設定および取得します。
IMediaSample2

IMediaSample2 インターフェイスは、メディア サンプルのプロパティを設定および取得します。このインターフェイスは、IMediaSample インターフェイスを継承します。
IMediaSample2Config

IMediaSample2Config インターフェイスは、VRAM キャプチャ バッファーを表す Direct3D サーフェスへのポインターを返します。
IMediaSeeking

IMediaSeeking インターフェイスには、ストリーム内の位置をシークし、再生速度を設定するためのメソッドが含まれています。
IMemAllocator

IMemAllocator インターフェイスは、ピン間でデータを移動するためにメディア サンプルを割り当てます。このインターフェイスは、入力ピンが IMemInputPin インターフェイスを公開するときに、アロケーターを共有するピンで使用されます。
IMemAllocatorCallbackTemp

IMemAllocatorCallbackTemp インターフェイスを使用すると、サンプルがアロケーターの空きリストに返されるたびに、フィルターがアロケーターからコールバック通知を受け取ることができます。このインターフェイスの使用は非推奨です。
IMemAllocatorNotifyCallbackTemp

サンプルがアロケーターの空きリストに返されるたびに、フィルターがアロケーターからコールバック通知を受信できるようにします。
IMemInputPin

IMemInputPin インターフェイスは、入力ピンにメディア データを配信します。
IMpeg2Demultiplexer

このインターフェイスは MPEG-2 Demultiplexer フィルター (Demux) に実装され、プログラム ストリーム モードとトランスポート ストリーム モードの両方で使用されます。
IMPEG2StreamIdMap

このインターフェイスは MPEG-2 Demultiplexer フィルタ (Demux) の各出力ピンに実装され、プログラム ストリーム モードでのみ使用されます。
IOverlay

IOverlay インターフェイスは、ビデオを正しいウィンドウ位置に配置するときに、フィルターがビデオ メモリに直接書き込むことができるように情報を提供します。
IOverlayNotify

IOverlayNotify インターフェイスには、デコーダーなどのアップストリーム フィルターと、レンダリング ウィンドウへの変更の通知が用意されています。
IOverlayNotify2

IOverlayNotify2 インターフェイスは、IOverlayNotify インターフェイスから派生します。
IPersistMediaPropertyBag

IPersistMediaPropertyBag インターフェイスは、Audio-Video インターリーブ (AVI) ストリーム内の INFO および DISP チャンクを設定および取得します。
IPin

このインターフェイスは、すべての入力ピンと出力ピンによって公開されます。フィルター グラフ マネージャーは、このインターフェイスを使用してピンを接続し、フラッシュ操作を実行します。
IPinConnection

このインターフェイスは、フィルターの実行中に入力ピンを再接続するためのメソッドを提供します。
IPinFlowControl

アクティブな出力ピンからのデータ フローをブロックします。
IQualityControl

IQualityControl インターフェイスは、品質管理のサポートを提供します。
IReferenceClock

IReferenceClock インターフェイスは、フィルター グラフの参照時間を提供します。参照クロックとして機能できるフィルターは、このインターフェイスを公開できます。
IReferenceClockTimerControl

IReferenceClockTimerControl インターフェイスは、参照クロックで使用されるタイマー期間を変更します。 このインターフェイスは、DirectShow システム参照クロックによって公開されます。
IRegisterServiceProvider

IRegisterServiceProvider インターフェイスは、Filter Graph Manager にオブジェクトをサービスとして登録します。 詳細については、「IRegisterServiceProvider::RegisterService」を参照してください。
IResourceConsumer

IResourceConsumer インターフェイスは、IResourceManager インターフェイスを使用するオブジェクトのコールバック メカニズムを提供します。IResourceManager インターフェイスを使用してフィルター グラフ マネージャーにリソースを要求する場合、オブジェクトは IResourceConsumer を実装する必要があります。
IResourceManager

IResourceManager インターフェイスは、システム リソースの競合を解決します。フィルター グラフ マネージャーは、このインターフェイスを公開します。
ISeekingPassThru

ISeekingPassThru インターフェイスは、1 つの入力フィルターのシークを実装するヘルパー オブジェクトを作成します。
IStreamBuilder

IStreamBuilder インターフェイスを使用すると、出力ピンは、ピン自体がフィルター グラフのダウンストリーム セクションを構築することをフィルター グラフ マネージャーに通知できます。
IVideoEncoder

IVideoEncoder インターフェイスは、必要に応じてビデオ エンコーダー フィルターによって公開されます。
IVideoFrameStep

IVideoFrameStep インターフェイスは、ビデオ ストリームをステップ実行します。
IVMRAspectRatioControl

IVMRAspectRatioControl インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) がソース ビデオの縦横比を保持するかどうかを制御します。
IVMRDeinterlaceControl

IVMRDeinterlaceControl インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) を使用した高度なハードウェアアクセラレータによるインターレース解除をサポートします。
IVMRFilterConfig

IVMRFilterConfig インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) の動作モードとビデオ レンダリング メカニズムを構成するために使用されます。
IVMRImageCompositor

IVMRImageCompositor インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) の既定のコンポジターによって実装されます。
IVMRImagePresenter

IVMRImagePresenter インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) の既定の Allocator-Presenter によって実装されます。
IVMRImagePresenterConfig

IVMRImagePresenterConfig インターフェイスには、ビデオ 混合レンダラー フィルター 7 (VMR-7) で使用されるアロケーター発表者のレンダリング設定を設定するためのメソッドが用意されています。アプリケーションでは、このインターフェイスを直接使用しないでください。
IVMRImagePresenterExclModeConfig

IVMRImagePresenterExclModeConfig インターフェイスは、IVMRImagePresenterConfig から継承され、排他モード Allocator-Presenter でレンダリング設定を設定および取得するためのメソッドを提供します。
IVMRMixerBitmap

IVMRMixerBitmap インターフェイスを使用すると、ビデオ 混合レンダラー フィルター 7 (VMR-7) を使用する場合に、アプリケーションでビットマップまたは DirectDraw サーフェスの静的イメージをビデオ ストリームにブレンドできます。
IVMRMixerControl

IVMRMixerControl インターフェイスは、アプリケーションがビデオ 混合レンダラー フィルター 7 (VMR-7) で受信ビデオ ストリームを操作できるようにします。
IVMRMonitorConfig

IVMRMonitorConfig インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) によって実装されます。
IVMRSurface

IVMRSurface インターフェイスは、Video Mixing Renderer Filter 7 (VMR-7) で使用されるメディア サンプルに実装されています。
IVMRSurfaceAllocator

IVMRSurfaceAllocator インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) の既定のアロケーター 発表者によって実装されます。
IVMRSurfaceAllocatorNotify

IVMRSurfaceAllocatorNotify インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) によって実装されます。
IVMRVideoStreamControl

IVMRVideoStreamControl インターフェイスは、ビデオ 混合レンダラー フィルター 7 (VMR-7) の各入力ピンに実装されます。
IVMRWindowlessControl

IVMRWindowlessControl インターフェイスは、Video Mixing Renderer Filter 7 (VMR-7) がコンテナー ウィンドウ内でビデオ ストリームをレンダリングする方法を制御します。
IVPManager

IVPManager インターフェイスは、ビデオ ポート マネージャー (VPM) に実装されます。

構造

 
ALLOCATOR_PROPERTIES

ALLOCATOR_PROPERTIES構造体では、アロケーターの数、サイズ、配置、プレフィックスの各プロパティについて説明します。
AM_DVD_RENDERSTATUS

AM_DVD_RENDERSTATUS構造体には、再生の状態を示すコード DVD-Video 含まれています。 これらのコードは、IDvdGraphBuilder::RenderDvdVideoVolume メソッドで使用されます。
AM_MEDIA_TYPE

AM_MEDIA_TYPE構造体では、メディア サンプルの形式について説明します。
AM_SAMPLE2_PROPERTIES

AM_SAMPLE2_PROPERTIES構造体は、メディア サンプルのプロパティを記述します。 IMediaSample2 インターフェイスはこの構造体を使用します。
AM_STREAM_INFO

AM_STREAM_INFO構造体には、ストリーム制御情報が含まれています。
AMCOPPCommand

AMCOPPCommand 構造体には、認定出力保護プロトコル (COPP) コマンドが含まれています。
AMCOPPSignature

AMCOPPSignature 構造体には、IAMCertifiedOutputProtection::SessionSequenceStart メソッドに必要な署名が含まれています。
AMCOPPStatusInput

AMCOPPStatusInput 構造体には、認定出力保護プロトコル (COPP) 状態要求が含まれています。
AMCOPPStatusOutput

AMCOPPStatusOutput 構造体には、認定出力保護プロトコル (COPP) 状態要求の結果が含まれます。
AUDIO_STREAM_CONFIG_CAPS

AUDIO_STREAM_CONFIG_CAPS構造では、さまざまなオーディオ形式について説明します。 オーディオ圧縮フィルターとキャプチャ フィルターでは、この構造を使用して、生成できる形式を記述します。
CodecAPIEventData

CodecAPIEventData 構造体 (strmif.h) には、EC_CODECAPI_EVENT イベントのイベント データが含まれています。 このイベントは、ICodecAPI インターフェイスをサポートするコーデックによって送信されます。
COLORKEY

COLORKEY 構造体は、レンダラーと別のフィルターの間でカラー キー情報を通信します。
DDCOLORKEY

カラー キーを値の範囲として記述します。
DVD_AudioAttributes

DVD_AudioAttributes構造体は、ディスクのさまざまなオーディオ属性を受け取るために IDvdInfo2::GetAudioAttributes で使用されます。
DVD_DECODER_CAPS

DVD_DECODER_CAPS構造は、DVD デコーダーの機能を示します。
DVD_HMSF_TIMECODE

DVD_HMSF_TIMECODE構造体は、DVD タイムコード内の時間、分、秒、およびフレームを提供します。
DVD_KaraokeAttributes

DVD_KaraokeAttributes構造体には、カラオケ オーディオ ストリームに関する情報が含まれています。 IDvdInfo2::GetKaraokeAttributes メソッドは、指定したストリームのDVD_KaraokeAttributes構造体を入力します。
DVD_MenuAttributes

DVD_MenuAttributes構造体には、DVD メニューに関する情報が含まれています。 IDvdInfo2::GetTitleAttributes メソッドは、指定したストリームのDVD_MenuAttributes構造体を入力します。
DVD_MUA_Coeff

DVD_MUA_Coeff構造体は、マルチチャネル オーディオ ストリーム内の 1 つのチャネルの混合係数を定義します。 DVD_MultichannelAudioAttributes構造体には、ストリーム内のチャネルごとに 1 つずつ、8 つのDVD_MUA_Coeff構造体の配列が含まれています。
DVD_MUA_MixingInfo

DVD_MUA_MixingInfo構造体は、指定されたタイトル内の 1 つのオーディオ ストリーム内のチャネルのサラウンド サウンド ミックス情報を記述します。
DVD_MultichannelAudioAttributes

DVD_MultichannelAudioAttributes構造体は、指定したタイトル内の 1 つのオーディオ ストリームのマルチチャネル属性を記述します。
DVD_PLAYBACK_LOCATION

DVD_PLAYBACK_LOCATION構造は、DVD の再生場所を示します。
DVD_PLAYBACK_LOCATION2

DVD_PLAYBACK_LOCATION2構造体は、DVD の再生場所を示します。
DVD_SubpictureAttributes

DVD_SubpictureAttributes構造体には、DVD サブ画像に関する情報が含まれています。 IDvdInfo2::GetSubpictureAttributes メソッドは、指定したストリームのDVD_SubpictureAttributes構造体を入力します。
DVD_TIMECODE

DVD_TIMECODE構造体には、時間、分、秒、フレーム単位の DVD タイムコードが含まれています。
DVD_TitleAttributes

DVD_TitleAttributes構造体には、DVD タイトルに関する情報が含まれています。
DVD_VideoAttributes

DVD_VideoAttributes構造体は、現在のタイトルまたはメニューのビデオ ストリームの属性を記述します。
DVINFO

DVINFO 構造体は、デジタル ビデオ (DV) ストリームの形式を記述します。
FILTER_INFO

FILTER_INFO構造体には、フィルターに関する情報が含まれています。
NORMALIZEDRECT

NORMALIZEDRECT 構造体は、混合操作で VMR フィルターと共に使用され、コンポジション空間内のビデオ四角形の位置を指定します。
PIN_INFO

PIN_INFO構造体には、ピンに関する情報が含まれています。
Quality

Quality 構造体は、レンダラーでフラッドまたはファミンを示し、レンダラーのパフォーマンスを最適化するためにドロップまたは追加するフレームの割合を指定することで、品質メッセージを記述します。
REGFILTER2

REGFILTER2構造体には、フィルターを登録するための情報が含まれています。
REGFILTERPINS

REGFILTERPINS 構造体には、フィルターを登録するためのピン情報が含まれています。
REGFILTERPINS2

REGFILTERPINS2構造体には、IFilterMapper2 インターフェイスを介してフィルターを登録するための情報が含まれています。
REGPINMEDIUM

REGPINMEDIUM 構造体は、IFilterMapper2 インターフェイスを介して登録するためのピン メディアを記述します。
REGPINTYPES

REGPINTYPES 構造体には、フィルターを登録するためのメディアの種類の情報が含まれています。
STREAM_ID_MAP

STREAM_ID_MAP構造体は、MPEG-2 プログラム ストリーム内の基本ストリームを表します。 IEnumStreamIdMap インターフェイス メソッドで使用されます。
タイムコード

TIMECODE 構造体には、基本的なタイムコード フレーム数情報が含まれています。T
タイムコード

TIMECODE 構造体には、基本的なタイムコード フレーム数情報が含まれています。 (TIMECODE)
TIMECODE_SAMPLE

TIMECODE_SAMPLE構造体には、完全なタイムコード情報が含まれています。
VIDEO_STREAM_CONFIG_CAPS

VIDEO_STREAM_CONFIG_CAPS構造では、さまざまなビデオ形式について説明します。 ビデオ圧縮フィルターとビデオ キャプチャ フィルターでは、この構造を使用して、生成できる形式を記述します。
VMRALLOCATIONINFO

VMRALLOCATIONINFO 構造体は、VMR-7 フィルターの IVMRSurfaceAllocator::AllocateSurface メソッドで使用されます。
VMRALPHABITMAP

VMRALPHABITMAP 構造体は、アプリケーションが複合ビデオ フレームに表示される静的なアルファ ブレンド ビットマップを提供している場合に、VMR-7 フィルターの IVMRMixerBitmap メソッドで使用されます。
VMRDeinterlaceCaps

VMRDeinterlaceCaps 構造体では、インターレース解除モードの機能について説明します。
VMRFrequency

VMRFrequency 構造体は、ビデオ ストリームの頻度を表します。 周波数は比率と表現されます。 たとえば、29.97 fps の NTSC フレーム レートは 30,000:1001 と表されます。
VMRGUID

VMRGUID 構造体は VMRMONITORINFO 構造体のメンバーであり、システム上のモニターを識別するために使用されます (VMR-7 のみ)。
VMRMONITORINFO

VMRMONITORINFO 構造体は、システム上のモニターに関する情報を設定および取得するために IVMRMonitorConfig::GetAvailableMonitors メソッドで使用されます (VMR-7 のみ)。
VMRPRESENTATIONINFO

VMRPRESENTATIONINFO 構造体は、IVMRImagePresenter::P resentImage メソッド (VMR-7 のみ) で使用されます。
VMRVideoDesc

このトピックは、Windows XP Service Pack 1 以降に適用されます。 VMRVideoDesc 構造体は、インターレース解除するビデオ ストリームを記述します。
VMRVIDEOSTREAMINFO

このトピックは、Windows XP 以降に適用されます。 VMRVIDEOSTREAMINFO 構造体は、イメージ コンポジター上の VMR-7 フィルターによる IVMRImageCompositor::CompositeImage の呼び出しで使用されます。

列挙

 
_AM_AUDIO_RENDERER_STAT_PARAM

_AM_AUDIO_RENDERER_STAT_PARAM列挙は、オーディオ レンダラーから取得するパフォーマンス情報を指定します。
_AM_FILTER_MISC_FLAGS

_AM_FILTER_MISC_FLAGS列挙には、フィルターがソース フィルターかレンダラー フィルターかを示すフラグが含まれています。
_AM_INTF_SEARCH_FLAGS

フィルター グラフでインターフェイスを検索するときに、検索するオブジェクトの種類を指定します。
_AM_OVERLAY_NOTIFY_FLAGS

AM_OVERLAY_NOTIFY_FLAGS列挙は、オーバーレイが何を変更したか、または変更しようとしているかを示します。
_AM_PIN_FLOW_CONTROL_BLOCK_FLAGS

出力ピンからのデータ フローをブロックする方法を指定するフラグを定義します。
_AM_PUSHSOURCE_FLAGS

ライブ ソース フィルターの動作を示します。
_AMRESCTL_RESERVEFLAGS

現在予約されているリソースの数をインクリメントまたはデクリメントするかどうかを指定します。
_DVENCODERFORMAT

デジタル ビデオ (DV) 形式を示します。
_DVENCODERRESOLUTION

デジタル ビデオ (DV) エンコード解像度を示します。
_DVENCODERVIDEOFORMAT

デジタル ビデオ (DV) エンコードのビデオ標準 (NTSC または PAL) を示します。
_DVRESOLUTION

デジタル ビデオ (DV) のデコード解像度を示します。
_REM_FILTER_FLAGS

フィルター グラフからフィルターを削除する方法を指定します。
AM_DVD_GRAPH_FLAGS

AM_DVD_GRAPH_FLAGS列挙は、DVD ナビゲーターが DVD 再生グラフを構築する方法を指定します。 これらのフラグは、IDvdGraphBuilder::RenderDvdVideoVolume メソッドで使用されます。
AM_DVD_STREAM_FLAGS

DVD ストリームの種類 (ビデオ、オーディオ、またはサブ画像) について説明します。
AM_GRAPH_CONFIG_RECONNECT_FLAGS

フィルター グラフを動的に再構築するときにフィルターを再接続する方法を指定します。
AM_SEEKING_SEEKING_CAPABILITIES

メディア ストリームのシーク機能を指定します。
AM_STREAM_INFO_FLAGS

AM_STREAM_INFO_FLAGS列挙は、ピンのストリーム制御状態を示すフラグを定義します。
AMOVERLAYFX

DirectDraw ハードウェア オーバーレイ サーフェイスに対する効果を指定します。
AMTunerModeType

テレビ チューナ (ケーブルまたはアンテナ) の周波数を指定します。 (AMTunerModeType)
AnalogVideoStandard

AnalogVideoStandard 列挙体は、アナログ テレビ信号の形式を指定します。
CameraControlFlags

CameraControlFlags 列挙は、カメラ設定を手動または自動で制御するかどうかを定義します。
CameraControlProperty

CameraControlProperty 列挙は、カメラの設定を指定します。
CompressionCaps

ビデオ圧縮機能を示します。
DECIMATION_USAGE

オーバーレイ ミキサー フィルター フィルターを使用して、ビデオ イメージをより小さなサイズに縮小する方法について説明します。
DVD_AUDIO_APPMODE

IDvdInfo2::GetAudioAttributes の呼び出しで取得された現在のオーディオ モードを示します。
DVD_AUDIO_FORMAT

DVD のオーディオ形式を示します。
DVD_AUDIO_LANG_EXT

オーディオ ストリームにオーディオ言語拡張機能が含まれているかどうかを示すフラグを定義します。
DVD_CMD_FLAGS

DVD ナビゲーター フィルターがコマンド同期を処理する方法を制御するフラグを定義します。
DVD_DISC_SIDE

DVD ディスクの側面を示します。
DVD_DOMAIN

DVD ドメインを定義します。
DVD_FRAMERATE

1 秒あたり 25 フレームまたは 30 フレームで再生するように DVD を作成するかどうかを示します。
DVD_KARAOKE_ASSIGNMENT

オーディオ ストリームのスピーカー構成を定義します。
DVD_KARAOKE_CONTENTS

ビットごとの OR 操作で使用する場合に、カラオケ タイトルのオーディオ ストリームの各チャネルの内容を記述するフラグを指定します。
DVD_KARAOKE_DOWNMIX

IDvdControl2::SelectKaraokeAudioPresentationMode メソッドによって使用されるフラグを定義して、各補助チャネルがダウンミックスされるスピーカー (存在する場合) を制御します。
DVD_MENU_ID

IDvdControl2::ShowMenu の呼び出しで DVD メニューを指定します。
DVD_NavCmdType

DVD ナビゲーション コマンドの種類を定義します。
DVD_OPTION_FLAG

DVD_OPTION_FLAG列挙は、DVD ナビゲーター フィルターの動作を制御するフラグを定義します。 これらのフラグのいずれかを設定するには、IDvdControl2::SetOption を呼び出します。
DVD_PARENTAL_LEVEL

DVD 仕様で定義されている汎用ペアレンタル・レベルのフラグを識別します。
DVD_PREFERRED_DISPLAY_MODE

ユーザーが優先するウィンドウの縦横比と変換方法を示します。
DVD_RELATIVE_BUTTON

DVD メニューナビゲーションやその他の操作に使用される 4 つの方向ボタンを識別します。
DVD_SUBPICTURE_CODING

サブ画像ストリームに含まれるコンテンツの種類を示します。
DVD_SUBPICTURE_LANG_EXT

指定したサブ画像ストリームで使用できる言語拡張を定義します。
DVD_SUBPICTURE_TYPE

サブ画像ストリームに含まれるコンテンツの種類を決定するために使用されるフラグを定義します。
DVD_TextCharSet

指定した文字列をエンコードする文字セットを定義します。
DVD_TextStringType

DVD テキスト文字列型のサブセットを定義します。
DVD_TIMECODE_FLAGS

DVD が作成されて再生されるフレーム レートを示します。
DVD_TITLE_APPMODE

DVD タイトルがカラオケ タイトルかどうかを示します。 この列挙体は、DVD_TitleAttributes 構造体のメンバーであり、アプリケーションが IDvdInfo2::GetTitleAttributes メソッドを呼び出すと入力されます。
DVD_VIDEO_COMPRESSION

使用可能な DVD ビデオ圧縮の種類を定義します。
FILTER_STATE

フィルターの状態またはフィルター グラフの状態を指定します。
InterleavingMode

ビデオ フレームとオーディオ サンプルをディスクに書き込む方法を指定します。
PhysicalConnectorType

ピンの物理的な種類 (オーディオまたはビデオ) を指定します。
PIN_DIRECTION

ピンの方向を示します。
QualityMessageType

品質メッセージの種類について説明します。
tagAM_SAMPLE_PROPERTY_FLAGS

AM_SAMPLE2_PROPERTIES構造体の dwSampleFlags メンバーと dwStreamId メンバーの値を指定します。 これらの値は、メディア サンプルのプロパティを表します。
TunerInputType

テレビ チューナ (ケーブルまたはアンテナ) の周波数を指定します。 (TunerInputType)
TVAudioMode

テレビ オーディオ コントロールのモードを指定します。
VALID_UOP_FLAG

DVD で現在許可されているユーザー操作 (UOP) コマンドを示します。
VfwCaptureDialogs

Video for Windows キャプチャ ドライバーに存在する可能性があるダイアログ ボックスを指定します。
VfwCompressDialogs

Video for Windows 圧縮 (コーデック) ドライバーに存在する可能性があるダイアログ ボックスを指定します。
VideoControlFlags

ビデオ デバイスの操作のビデオ モードを指定します。
VIDEOENCODER_BITRATE_MODE

VIDEOENCODER_BITRATE_MODE列挙型は、IEncoderAPI インターフェイスでサポートされる 3 種類のビットレートを定義します。
VideoProcAmpFlags

VideoProcAmpFlags 列挙は、特定のビデオ プロパティが手動で制御されるか、自動的に制御されるかを示します。
VideoProcAmpProperty

VideoProcAmpProperty 列挙は、ビデオ キャプチャ デバイスのビデオ プロパティを指定します。
VMR_ASPECT_RATIO_MODE

VMR_ASPECT_RATIO_MODE列挙型は、ビデオ 混合レンダラー フィルター 7 がソース ビデオの縦横比を保持するかどうかを示します。
VMRDeinterlacePrefs

VMRDeinterlacePrefs 列挙型は、アプリケーションによって設定されたメソッドを使用できない場合に Video Mixing Renderer Filter 7 (VMR-7) で使用される deinterlacing メソッドを記述します。
VMRDeinterlaceTech

VMRDeinterlaceTech 列挙型は、ビデオ ストリームのインターレース解除に使用されるアルゴリズムを表します。 フラグは相互に排他的ではありません。ドライバーは、フラグの組み合わせを設定できます。
VMRMixerPrefs

VMRMixerPrefs 列挙には、DirectDraw サーフェイスでビデオ イメージを作成するときに使用されるデシメーション、フィルター処理、色空間の情報を指定するフラグが含まれています。
VMRMode

VMRMode 列挙型は、IVMRFilterConfig::GetRenderingMode メソッドと IVMRFilterConfig::SetRenderingMode メソッドの呼び出しで使用され、Video Mixing Renderer Filter 7 (VMR-7) レンダリング モードを取得または指定します。
VMRPresentationFlags

VMRPresentationFlags 列挙型は、VMRPRESENTATIONINFO 構造体 のメンバーです。
VMRRenderPrefs

VMRRenderPrefs 列挙型は、基本的なレンダリング設定を取得および設定するために、IVMRFilterConfig::GetRenderingPrefs メソッドと IVMRFilterConfig::SetRenderingPrefs メソッドで使用されます。
VMRSurfaceAllocationFlags

VMRSurfaceAllocationFlags 列挙体は、サーフェス作成パラメーターを指定するために IVMRSurfaceAllocator::AllocateSurface メソッドと共に使用されます。