1

私は EOS 1100D を持っており、edsdk を使用して、コンピューターからカメラで写真を撮ります。
マニュアルモードではすべてのプロパティを変更できるはずで、キヤノンがリリースしているEOS Utility では、マニュアルモードではAFとMFを切り替えることができます。だから、プロパティがあるはずです!

私が EDSDK.cs で見つけたのは次のとおりです。

    /*---------------------------------------------
     Focus Info
    ----------------------------------------------*/
    [StructLayout(LayoutKind.Sequential)]
    public struct EdsFocusPoint
    {
        public uint valid;
        public uint selected;
        public uint justFocus;
        public EdsRect rect;
        public uint reserved;
    }

    [StructLayout(LayoutKind.Sequential)]
    public struct EdsFocusInfo
    {
        public EdsRect imageRect;
        public uint pointNumber;

        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)]
        public EdsFocusPoint[] focusPoint;
        public uint executeMode;
    }

どうすればこれを設定できexecuteModeますか?
実際のところ、AF は何に、MF は何に設定すればよいのでしょうか。

4

1 に答える 1

1

inCommand は kEdsCameraCommand_PressShutterButton であり、inParam は kEdsCameraCommand_ShutterButton_ 値の 1 つです。
それを使用すると、シャッターボタンを制御できます (つまり、リモートで押します)。
AF なしで写真を撮るには、単純に CameraCommand_ShutterButton_Completely_NonAF の値を使用します
。EDSDK ドキュメントの 42 ページと 43 ページに詳細が記載されています。

于 2014-07-04T12:28:14.660 に答える