[與此頁面相關聯的功能, DirectShow 是舊版功能。 它已被媒體播放程式、IMFMediaEngine 和媒體基金會的音訊/視訊擷取所取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式碼儘可能使用 MediaPlayer、IMFMediaEngine 以及 Media Foundation 中的音訊/視訊擷取,而不是 DirectShow。 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 繪製圖像。
需求
| 要求 | 價值觀 |
|---|---|
| 頁首 |
|
| 圖書館 |
|