EDSDK: невозможно установить свойство kEdsPropID_ImageQuality.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 EDSDK: невозможно установить свойство kEdsPropID_ImageQuality.

Сообщение Anonymous »

Когда я установил свойство kEdsPropID_Evf_OutputDevice, все прошло успешно

Код: Выделить всё

EdsUInt32 device;
if (err == EDS_ERR_OK)
{
// Get the current output device.
err = EdsGetPropertyData(camera, kEdsPropID_Evf_OutputDevice, 0, sizeof(device), &device);
}

if (err == EDS_ERR_OK)
{
// Set the PC as the current output device.
device |= kEdsEvfOutputDevice_PC;

// Set to the camera.
err = EdsSetPropertyData(camera, kEdsPropID_Evf_OutputDevice, 0, sizeof(device), &device);
}
но не удалось установить kEdsPropID_ImageQuality

Код: Выделить всё

if (err == EDS_ERR_OK)
{
EdsUInt32 ImageQuality;
switch (GLOBAL->getCameraImageQuality())
{
case 0:
ImageQuality = EdsImageQuality_SJF;
break;
case 1:
ImageQuality = EdsImageQuality_MJF;
break;
case 2:
ImageQuality = EdsImageQuality_LJF;
break;
default:
break;
}
err = EdsSetPropertyData(camera, kEdsPropID_ImageQuality, 0, sizeof(ImageQuality), &ImageQuality);
}
Я выбрал неправильное место?

Подробнее здесь: https://stackoverflow.com/questions/791 ... y-property
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»