C#照片捕获设备中有一种方法是PhotoCaptureDevice.GetPreviewBufferYCbCr
根据文档采用带有out
参数的一个字节数组。但是,当我尝试captureDevice.GetPreviewBufferYCbCr(out byteArray);
这样的事情时,它会给我一个编译时错误Error 2 Argument 1 should not be passed with the 'out' keyword
。 out关键字的文档说明我们必须在调用和方法定义中使用关键字。
Photo Capture device function documentation
任何帮助都将非常感谢
答案 0 :(得分:0)
它应该是这样的:
byte[] byteArray; // Initialization is not required
captureDevice.GetPreviewBufferYCbCr(out byteArray);
参考要求变量在传递之前初始化,而不是 out 。