Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция, связанная с этой страницей, DirectShow — это устаревшая функция. Он был заменён на MediaPlayer, IMFMediaEngineи Audio/Video Capture в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует при написании нового кода использовать MediaPlayer, IMFMediaEngine и Audio/Video Capture in Media Foundation, вместо DirectShow, по возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие 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 для отрисовки изображения.
Требования
| Требование | Ценность |
|---|---|
| Заголовок |
|
| Библиотека |
|