OnAudioBufferNegotiation
Delphi
property OnAudioBufferNegotiation: TOnAudioBufferNegotiation read FOnAudioBufferNegotiation write FOnAudioBufferNegotiation;
C++Builder
__property TOnAudioBufferNegotiation OnAudioBufferNegotiation = {read=FOnAudioBufferNegotiation, write=FOnAudioBufferNegotiation};
typedef void __fastcall (__closure *TOnAudioBufferNegotiation)(System::TObject* Sender, System::LongInt nChannels, System::LongInt nSamplesPerSec, System::LongInt BitsPerSample, System::LongInt &ProposedBufferSize);
C#
public event OnAudioBufferNegotiationEventHandler OnAudioBufferNegotiation;
public delegate void OnAudioBufferNegotiationEventHandler(object sender, TOnAudioBufferNegotiationEventArgs e);
VB.NET
Public Event OnAudioBufferNegotiation As OnAudioBufferNegotiationEventHandler
Public Delegate Sub OnAudioBufferNegotiationEventHandler(sender As Object, e As TOnAudioBufferNegotiationEventArgs)
C++/Qt
void SetOnAudioBufferNegotiation (TOnAudioBufferNegotiationCb OnAudioBufferNegotiationCb);
typedef void CALLBACK TOnAudioBufferNegotiationCb (void *Object, void *Sender, int nChannels, int nSamplesPerSec, int BitsPerSample, int *ProposedBufferSize);
Lets you choose the audio buffer size when rendering the audio stream
Remarks
This event occurs when rendering the audio stream, allowing you to change the default audio buffer size by modifying the ProposedBufferSize parameter from this event