を使用してcanon edsdk
、カメラの画像設定が何であるかを検出しようとしています。これは、カメラが RAW に設定されている場合にアプリケーションが機能するためです。集めたユニットをどうすればいいのかわからないし、意味不明に見えてgetproperty
何の役に立つのかわからないgetpropertydesc
これが私が現在これを試みている方法です:
EdsdkWrapper.EdsPropertyDesc desc;
error = EdsdkWrapper.EdsGetPropertyDesc(camera, EdsdkWrapper.PropID_ImageQuality, out desc);
if (error != EdsdkWrapper.EDS_ERR_OK)
{
throw new Exception("Failed to get prop desc for image quality: " + GetErrorMessage(error));
}
uint data;
error = EdsdkWrapper.EdsGetPropertyData(camera, EdsdkWrapper.PropID_ImageQuality,0, out data);
string propertyName = GetPropertyName(data);
error = EdsdkWrapper.EdsSetPropertyData(camera, EdsdkWrapper.PropID_ImageQuality,0,4, EdsdkWrapper.ImageSize_Small);
if (error != EdsdkWrapper.EDS_ERR_OK)
{
throw new Exception("Failed to get prop desc for image quality: " + GetErrorMessage(error));
}
des を使用していないことは知っていますが、それも理解したいと思います。set プロパティ メソッドでカメラ ビジー エラー メッセージ 129 が表示されて、どうもありがとうございます。