Microsoft DirectX 9.0

IMemoryData::SetBuffer

Initializes a memory buffer with a pointer to memory and length.

Syntax

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

Parameters

cbSize

[in] Size of memory pointed to by pbData, in bytes.

pbData

[in] Pointer to memory that this object will use.

dwFlags

[in] Reserved for flag data. Must be zero.

Return Values

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.

See Also