[このページに関連付けられている機能である DirectShow はレガシ機能です。 これは、 MediaPlayer、 IMFMediaEngine、 メディア ファンデーションの Audio/Video Captureに置き換えられました。 これらの機能は、Windows 10 および Windows 11 用に最適化されています。 Microsoftは、新しいコードでは、可能な限り DirectShowではなく、Media Foundation の MediaPlayer、IMFMediaEngine、および Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存コードを、新しい API を使用するように可能であれば書き直すことを提案しています。]
FastRender メソッドは、BitBlt 関数または StretchBlt 関数を使用してビデオ イメージを描画します。
構文
void FastRender(
IMediaSample *pMediaSample
);
パラメーター
-
pMediaSample の
-
イメージを含むサンプルの IMediaSample インターフェイスへのポインター。
戻り値
このメソッドに戻り値はありません。
注釈
CDrawImage::D rawImage メソッドは、接続のアロケータが CImageAllocator オブジェクトである場合に限り、このメソッドを呼び出します。 その場合、メディア サンプルは CImageSample オブジェクトであることが保証されます。 CImageSample オブジェクトは CreateDIBSection 関数を使用してビットマップの共有メモリを割り当て、BitBlt または StretchBlt を使用してイメージを描画できるようにします。
このメソッドは、ソース四角形とターゲット四角形が完全に一致する場合は BitBlt を呼び出し、それ以外の場合は StretchBlt を呼び出します。
フィルターがアロケーターを所有していない場合、 DrawImage メソッドは CDrawImage::SlowRender を使用してイメージを描画します。
要求事項
| 要件 | 価値 |
|---|---|
| ヘッダ |
|
| 図書館 |
|