В классе есть переменная, недоступная из другого потока - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть байтовый массив, объявленный в заголовке класса. Когда я хочу получить к нему доступ в звуковом событии «Метод микрофона», массив НИЧЕГО и недоступен в этом классе на данный момент.

Есть идеи, как объявить массив для получения доступа в другом потоке?

Привет

Private Class Test1234
Private BufferData(1023) As Byte

Private Sub microphone_BufferReady(sender As Object, e As System.EventArgs) Handles microphone.BufferReady
        ' Retrieve audio data
        microphone.GetData(Me.BufferData)'<-- Is NOTHING
End Sub
End Class

Я спрашиваю, почему Me.BufferData - это ничто, когда я в микрофоне. Потому что он предварительно настроен на процедуру инициализации размером 1024 байта

1 Ответ

1 голос
/ 10 ноября 2011

Ваши BufferData никогда не инициализируются, просто объявляются

BufferData как новый байт (1023)

...