public static ASI_ERROR_CODE ASISetID(int iCameraID, ASI_ID ID) { return(IntPtr.Size == 8 /* 64bit */ ? ASISetID64(iCameraID, ID) : ASISetID32(iCameraID, ID)); }
private static extern ASI_ERROR_CODE ASIGetID64(int iCameraID, out ASI_ID pID);
private static extern ASI_ERROR_CODE ASISetID64(int iCameraID, ASI_ID ID);
///<summary>Get camera id stored in flash, only available for USB3.0 camera.</summary> ///<param name="iCameraID">Camera ID to access.</param> ///<param name="pID">Pointer to the ASI_ID structure.</param> ///<returns>Error code.</returns> public static ASI_ERROR_CODE ASIGetID(int iCameraID, out ASI_ID pID) { return(IntPtr.Size == Isx64?ASIGetID64(iCameraID, out pID) : ASIGetID32(iCameraID, out pID)); }