2013-07-04 52 views
0

C#圖片捕捉設備中有一種方法,它是PhotoCaptureDevice.GetPreviewBufferYCbCr根據文檔採取一個字節數組與out參數。但是,當我嘗試一些像captureDevice.GetPreviewBufferYCbCr(out byteArray);這樣的東西給我一個編譯時錯誤,說Error 2 Argument 1 should not be passed with the 'out' keyword。 out關鍵字的文檔說,我們必須在調用和方法定義中使用關鍵字。C#圖片捕捉設備wp8

Photo Capture device function documentation

out keyword documentation

任何幫助將是巨大的感謝

+0

你的byteArray被初始化了嗎? – Smartis

+0

我想是的,就像'byte [] byteArray = new byte [Convert.ToInt32((pWidth * pHeight)+(2 *(totalLength/4)))]; captureDevice.GetPreviewBufferYCbCr(out byteArray);' – Madu

+0

另外我認爲'ref'關鍵字需要在傳遞關鍵字之前初始化 – Madu

回答

0

它應該是這樣的:

byte[] byteArray; // Initialization is not required 
captureDevice.GetPreviewBufferYCbCr(out byteArray); 

裁判要求變量傳遞之前被初始化不是

+0

仍然是同樣的錯誤。不工作... – Madu