C#照片捕获设备wp8
在C#photo capture设备中有一种方法是C#照片捕获设备wp8,c#,out,C#,Out,在C#photo capture设备中有一种方法是PhotoCaptureDevice。GetPreviewBufferYCbCr根据文档,它使用带有out参数的一个字节数组。然而,当我尝试像captureDevice.GetPreviewBufferYCbCr(out byteArray)这样的东西时它给我一个编译时错误,说错误2参数1不应与'out'关键字一起传递。out关键字的文档说明我们必须在调用和方法定义中使用out关键字 任何帮助都将非常感谢它应该是这样的: byte[] byt
PhotoCaptureDevice。GetPreviewBufferYCbCr
根据文档,它使用带有out
参数的一个字节数组。然而,当我尝试像captureDevice.GetPreviewBufferYCbCr(out byteArray)这样的东西时
它给我一个编译时错误,说错误2参数1不应与'out'关键字一起传递
。out关键字的文档说明我们必须在调用和方法定义中使用out关键字
任何帮助都将非常感谢它应该是这样的:
byte[] byteArray; // Initialization is not required
captureDevice.GetPreviewBufferYCbCr(out byteArray);
ref要求在传递变量之前初始化变量,而不是out是否初始化了byteArray?我想是的,就像
byte[]byteArray=new byte[Convert.ToInt32((pWidth*pHeight)+(2*(totalLength/4));captureDevice.GetPreviewBufferYCbCr(由teArray输出)
我还认为ref
关键字要求在传递前初始化关键字ref
和out
是不同的。是的,我知道这就是为什么我写ref
要求变量不初始化out