TRVCamera.Get- SetCamVideoMode, и др.

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

TRVCamera.Get- SetCamVideoMode, и др.

Набор методов для управления видеорежимами локальных веб-камер (т.е. локальных устройств захвата видео).

function GetCamVideoModeCount: Integer;
function GetCamVideoModeIndex: Integer;
function GetCamCurrentVideoMode(

  var CamVideoMode: TRVCamVideoMode): Boolean;
function SetCamVideoMode(const Index: Integer): Boolean;
function GetCamVideoMode(const Index: Integer;

  var VideoMode: TRVCamVideoMode) : Boolean;

Методы могут быть использованы если DeviceType=rvdtWebCamera.

GetCamVideoModeCount возвращает количество доступных режимов для текущей веб-камеры.

GetCamVideoMode возвращает информацию об указанном режиме (параметр Index должен находиться в диапазоне от 0 до GetCamVideoModeCount-1).

SetCamVideoMode изменяет режим веб-камеры на режим с номером Index (но для некоторых режимов может не сработать).

GetCamCurrentVideoMode возвращает информацию о текущем режиме.

GetCamVideoModeIndex возвращает индекс текущего видеорежима (этот метод неточен: он возвращает индекс первого видеорежима, имеющего TRVCamVideoMode, соответствующий текущему видеорежиму; однако видеорежимы могут содержать дополнительные параметры, не включённые в запись TRVCamVideoMode; они игнорируются при поиске индекса).

Присвоение нового значения свойству VideoResolution может изменить текущий видеорежим (будет выбран наиболее похожий видеорежим). После вызова SetCamVideoMode свойство VideoResolution игнорируется до тех пор, пока вы не присвоите ему другое значение. При инициализации веб-камеры видеорежим выбирается в соответствии со значением VideoResolution.

См. также функции:

DescribeVideoMode

DescribeVideoModePixelFormat