TRVMRenderMode

<< Нажмите, чтобы показать Содержание >>

TRVMRenderMode

Указывает метод показа видео.

Модуль [VCL и LCL] MRVType;

type
  TRVMRenderMode = (rvmrmSoftware, rvmrmOpenGL, 

    rvmrmSkia, rvmrmAuto);

Значение

Описание

rvmrmSoftware

Стандартное рисование (GDI в Windows)

rvmrmOpenGL

Рисование с помощью OpenGL.

В TRVCamView: если видеокадр не виден, окно просмотра отрисовывается стандартным способом. Если видеокадр виден, всё окно просмотра отрисовывается с помощью OpenGL.

В TRVCamMultiView: всё окно просмотра отрисовывается с помощью OpenGL.

OpenGL использует графический процессор для масштабирования изображений, поэтому используется меньше ресурсов ЦП.

Требования:

Delphi

Lazarus

C++Builder XE или более поздняя версия

rvmrmSkia

Отрисовка Skia4Delphi.

Модуль MRVCamViewSkia должен быть включен в ваш проект, иначе этот режим не будет инициализирован (и компонент будет использовать rvmrmSoftware).

TRVCamView и TRVCamMultiView используют Skia4Delphi только для отрисовки видеокадров. Все остальные части видеопросмотрщиков отрисовываются стандартным способом.

GPU не используется, но отрисовка кадров иногда может быть более эффективной, чем при стандартной отрисовке.

Требования:

Delphi или C++Builder XE7 или более поздняя версия

rvmrmAuto

Автоматический выбор:

если доступен OpenGL, используется он; в противном случае

если доступен Skia4Delphi, используется он; в противном случае

используется стандартный метод

Это тип следующих свойств:

TRVCamView.RenderMode, CurRenderMode

TRVCamMultiView.RenderMode, CurRenderMode