Share via


Buffer.Write(Int32,Array,LockFlag) Method (Microsoft.DirectX.DirectSound)

Writes data to the buffer.

Definition

Visual Basic Public Sub Write( _
    ByVal bufferStartingLocation As Integer, _
    ByVal data As ArrayLeave Site, _
    ByVal flag As LockFlag _
)
C# public void Write(
    int bufferStartingLocation,
    ArrayLeave Site data,
    LockFlag flag
);
C++ public:
void Write(
    int bufferStartingLocation,
    ArrayLeave Sitedata,
    LockFlag flag
);
JScript public function Write(
    bufferStartingLocation : int,
    data : ArrayLeave Site,
    flag : LockFlag
);

Parameters

bufferStartingLocation System.Int32
An integer that represents the offet, in bytes, of where to begin writing into the buffer.
data System.Array
An ArrayLeave Site that contains the data to write into the buffer.
flag Microsoft.DirectX.DirectSound.LockFlag
A LockFlag enumerated value that describes the type of lock to perform.

Remarks

Exceptions

ArgumentExceptionLeave Site

An invalid parameter was passed to the called method, or numberBytesToWrite is set to zero.

ArgumentNullExceptionLeave Site

One or more parameters is null.

BufferLostException

The buffer memory has been lost and must be restored.

InvalidCallException

The method call is invalid. For example, a method's parameter might not be valid.

NotSupportedExceptionLeave Site

Unable to read from the source stream object, data. Check if the stream is readable.

PriorityLevelNeededException

A cooperative level of Priority or higher is required.

Applies To

SecondaryBuffer