Share via


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

Initializes a new instance of the FullDuplex class.

Definition

Visual Basic Public Sub New( _
    ByVal guidCapture As GuidLeave Site, _
    ByVal guidRender As GuidLeave Site, _
    ByVal captureDesc As CaptureBufferDescription, _
    ByVal bufferDesc As BufferDescription, _
    ByVal owner As IntPtrLeave Site, _
    ByVal level As CooperativeLevel, _
    ByRef captureBuffer As CaptureBuffer, _
    ByRef buffer As SecondaryBuffer _
)
C# public FullDuplex(
    GuidLeave Site guidCapture,
    GuidLeave Site guidRender,
    CaptureBufferDescription captureDesc,
    BufferDescription bufferDesc,
    IntPtrLeave Site owner,
    CooperativeLevel level,
    ref CaptureBuffer captureBuffer,
    ref SecondaryBuffer buffer
);
C++ public:
 FullDuplex(
    GuidLeave Site guidCapture,
    GuidLeave Site guidRender,
    CaptureBufferDescription captureDesc,
    BufferDescriptionbufferDesc,
    IntPtrLeave Site owner,
    CooperativeLevel level,
    CaptureBuffer^% captureBuffer,
    SecondaryBuffer^% buffer
);
JScript public function FullDuplex(
    guidCapture : GuidLeave Site,
    guidRender : GuidLeave Site,
    captureDesc : CaptureBufferDescription,
    bufferDesc : BufferDescription,
    owner : IntPtrLeave Site,
    level : CooperativeLevel,
    captureBuffer : CaptureBuffer,
    buffer : SecondaryBuffer
);

Parameters

guidCapture System.Guid
The globally unique identifier (GUID) of the capture device driver.
guidRender System.Guid
The GUID of the render device driver.
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.IntPtr
The handle of 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.

Remarks

Exceptions

AllocatedException

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.

InvalidCallException

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

NoAggregationException

The object does not support aggregation.

NoDriverException

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

OutOfMemoryExceptionLeave Site

DirectSound could not allocate sufficient memory to complete the call.