Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[De functie die is gekoppeld aan deze pagina, DirectShow, is een verouderde functie. Het is vervangen door MediaPlayer, IMFMediaEngineen Audio/Video Capture in Media Foundation. Deze functies zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken MediaPlayer, IMFMediaEngine en Audio/Video Capture in Media Foundation in plaats van DirectShow, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
De FastRender methode tekent het videobeeld met behulp van de BitBlt - of StretchBlt-functies .
Syntaxis
void FastRender(
IMediaSample *pMediaSample
);
Parameterwaarden
-
pMediaSample
-
Aanwijzer naar de IMediaSample-interface van het voorbeeld dat de afbeelding bevat.
Retourwaarde
Deze methode retourneert geen waarde.
Opmerkingen
De methode CDrawImage::D rawImage roept deze methode aan, maar alleen als de allocator voor de verbinding een CImageAllocator-object is. In dat geval is de media sample gegarandeerd een CImageSample object. Het CImageSample-object maakt gebruik van de functie CreateDIBSection om gedeeld geheugen toe te wijzen aan de bitmap, waardoor het mogelijk is om de afbeelding te tekenen met BitBlt of StretchBlt.
Deze methode roept BitBlt aan als de bron- en doelrechthoeken exact overeenkomen, of anders StretchBlt .
Als het filter niet de eigenaar is van de allocator, gebruikt de DrawImage-methodeCDrawImage::SlowRender om de afbeelding te tekenen.
Behoeften
| Voorwaarde | Waarde |
|---|---|
| Koptekst |
|
| Bibliotheek |
|