Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena nástroji MediaPlayer, IMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Tato FastRender metoda vykreslí obraz videa pomocí funkcí BitBlt nebo StretchBlt .
Syntaxe
void FastRender(
IMediaSample *pMediaSample
);
Parametry
-
Ukázka pMediaSample
-
Ukazatel na rozhraní IMediaSample ukázky, která obsahuje obrázek.
Návratová hodnota
Tato metoda nevrací hodnotu.
Poznámky
Metoda CDrawImage::D rawImage volá tuto metodu, ale pouze v případě, že alokátor pro připojení je CImageAllocator objekt. V takovém případě je zaručeno, že ukázka média je CImageSample objekt. Objekt CImageSample používá funkci CreateDIBSection k přidělení sdílené paměti pro rastrový obrázek, což umožňuje vykreslit obrázek pomocí BitBlt nebo StretchBlt.
Tato metoda volá BitBlt , pokud se zdrojový a cílový obdélník přesně shodují, nebo StretchBlt jinak.
Pokud filtr nevlastní alokátor, metoda DrawImage použije k vykreslení obrázku CDrawImage::SlowRender .
Požadavky
| Požadavek | Hodnota |
|---|---|
| Záhlaví |
|
| Knihovna |
|