2013-05-13 36 views
0

我正在實現一個控制檯應用程序(將成爲一個dll),它使用在C++中實現的EDSDK來控制Canon EOS 600D。佳能EOS SDK(EDSDK):開始實時查看後無操作

我可以通過文檔和示例應用程序中的示例獲取任何可以工作,更改屬性,拍照,開始實時視圖以及下載實時視圖內容的功能。

但是,在我開始實時查看後,雖然它工作正常,但我無法發送任何其他命令或更改攝像機上的任何其他屬性。因此,例如,即使這些命令在其他情況下工作正常,我也無法啓動自動對焦或拍攝照片。

命令發送正常(EdsSetPropertyData和EdsSendCommand返回0),但沒有任何反應。在示例中,您可以在切換到實時查看後執行命令。是什麼賦予了?

回答

0

我不知道你的代碼,但如果你爲實時視圖做了一個循環,它可能不能出去,所以你不能訪問你的代碼的其餘部分。

如果是這種情況,請嘗試通過定時器啓動liveview的下載,以便能夠繼續執行代碼。