IMemoryData::SetBuffer method

Note  This interface is deprecated. New applications should not use it.
 
Initializes a memory buffer with a pointer to memory and length.

Syntax

HRESULT SetBuffer(
  DWORD cbSize,
  BYTE  *pbData,
  DWORD dwFlags
);

Parameters

cbSize

Size of memory pointed to by pbData, in bytes.

pbData

Pointer to memory that this object will use.

dwFlags

Reserved for flag data. Must be zero.

Return value

Returns S_OK if successful or E_INVALIDARG if cbSize is zero or pbData is NULL.

Remarks

This method can be called as often as needed. When using IStreamSample::Update to update samples asynchronously, make sure that SetBuffer is never called before an update is completed.

Requirements

   
Target Platform Windows
Header austream.h

See also

IMemoryData Interface