0

C# フォト キャプチャ デバイスにはPhotoCaptureDevice.GetPreviewBufferYCbCr、ドキュメントによると、パラメータを使用して 1 つのバイト配列を取得するメソッドが 1 つありoutます。ただし、そのようなことを試みるとcaptureDevice.GetPreviewBufferYCbCr(out byteArray);、コンパイル時エラーが表示されますError 2 Argument 1 should not be passed with the 'out' keyword。out キーワードのドキュメントには、呼び出しとメソッド定義の両方で out キーワードを使用する必要があると書かれています。

写真キャプチャ デバイス機能のドキュメント

out キーワード ドキュメント

どんな助けにも感謝します

4

1 に答える 1

0

次のようになります。

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

refでは、outではなく、渡される前に変数を初期化する必要があります。

于 2013-07-04T11:47:21.300 に答える