CaptureBuffer.GetObjectInPath(Guid,Int32,Guid) Method (Microsoft.DirectX.DirectSound)

Retrieves a capture effect object associated with the CaptureBuffer object.

Definition

Visual Basic Public Function GetObjectInPath( _
    ByVal guidObject As GuidLeave Site, _
    ByVal index As Integer, _
    ByVal guidInterface As GuidLeave Site _
) As Object
C# public object GetObjectInPath(
    GuidLeave Site guidObject,
    int index,
    GuidLeave Site guidInterface
);
C++ public:
ObjectLeave SiteGetObjectInPath(
    GuidLeave Site guidObject,
    int index,
    GuidLeave Site guidInterface
);
JScript public function GetObjectInPath(
    guidObject : GuidLeave Site,
    index : int,
    guidInterface : GuidLeave Site
) : ObjectLeave Site;

Parameters

guidObject System.Guid
Unique class identifier of the object being searched for, such as DSoundHelper.CaptureEffectsMsAcousticEchoCancellation.
index System.Int32
Index of the capture effect to retrieve from the CaptureBuffer object.
guidInterface System.Guid
Unique identifier of the desired interface, such as DSoundHelper.InterfaceCaptureEffectsAcousticEchoCancellation.

Return Value

System.Object
A capture effect used by the CaptureBuffer object.

Remarks

The value in index is the index of the object within the array of effects in the CaptureBufferDescription structure used in the CaptureBuffer constructor.

An object is returned solely on the basis of whether it matches guidObject and index. It is up to the application to ensure that guidInterface specifies an interface that can be expected to be found on the object.

Since this method returns the type of ObjectLeave Site, be sure to cast it to the correct type of the capture effect that you are retrieving.

Exceptions

ArgumentExceptionLeave Site

An invalid parameter was passed to the called method.

ControlUnavailableException

The buffer control (volume, pan, and so on) requested by the caller is not available. Controls must be specified when the buffer is created.

ObjectNotFoundException

The requested object was not found.

SoundException

Root exception type for all Microsoft DirectSound Exceptions. Derives from DirectXException.