FullDuplex.FullDuplex(CaptureBufferDescription,BufferDescription,Control,CooperativeLevel,CaptureBuffer,SecondaryBuffer) Constructor (Microsoft.DirectX.DirectSound)

Initializes a new instance of the FullDuplex class.


Visual Basic Public Sub New( _
    ByVal captureDesc As CaptureBufferDescription, _
    ByVal bufferDesc As BufferDescription, _
    ByVal owner As ControlLeave Site, _
    ByVal level As CooperativeLevel, _
    ByRef captureBuffer As CaptureBuffer, _
    ByRef buffer As SecondaryBuffer _
C# public FullDuplex(
    CaptureBufferDescription captureDesc,
    BufferDescription bufferDesc,
    ControlLeave Site owner,
    CooperativeLevel level,
    ref CaptureBuffer captureBuffer,
    ref SecondaryBuffer buffer
C++ public:
    CaptureBufferDescription captureDesc,
    ControlLeave Siteowner,
    CooperativeLevel level,
    CaptureBuffer^% captureBuffer,
    SecondaryBuffer^% buffer
JScript public function FullDuplex(
    captureDesc : CaptureBufferDescription,
    bufferDesc : BufferDescription,
    owner : ControlLeave Site,
    level : CooperativeLevel,
    captureBuffer : CaptureBuffer,
    buffer : SecondaryBuffer


captureDesc Microsoft.DirectX.DirectSound.CaptureBufferDescription
The CaptureBufferDescription that specifies the characteristics of the capture buffer.
bufferDesc Microsoft.DirectX.DirectSound.BufferDescription
The BufferDescription that specifies the characteristics of the render buffer.
owner System.Windows.Forms.Control
The ControlLeave Site that is the application window.
level Microsoft.DirectX.DirectSound.CooperativeLevel
Cooperative level for the device.
captureBuffer Microsoft.DirectX.DirectSound.CaptureBuffer
A reference to the CaptureBuffer object that is used for capturing audio data.
buffer Microsoft.DirectX.DirectSound.SecondaryBuffer
A reference to the SecondaryBuffer object that is used for rendering audio data.




The request failed because resources, such as a priority level, were already in use by another caller.

ArgumentExceptionLeave Site

An invalid parameter was passed to the called method.


The method call is invalid for the current state of this object.


The object does not support aggregation.


No sound driver is available for use, or the given globally unique identifier (GUID) is not a valid Microsoft DirectSound device identifier (ID).

OutOfMemoryExceptionLeave Site

DirectSound could not allocate sufficient memory to complete the call.