Share via


IDirect3DMobileDevice::GetStreamSource (Windows CE 5.0)

Send Feedback

This method retrieves a vertex buffer bound to the specified data stream.

HRESULT GetStreamSource(  UINT StreamNumber,  IDirect3DMobileVertexBuffer** ppStreamData,  UINT* pStride);

Parameters

  • StreamNumber
    [in] Specifies the data stream, in the range from 0 to the maximum number of streams - 1.
  • ppStreamData
    [in, out] Address of a pointer to an IDirect3DMobileVertexBuffer interface that represents the returned vertex buffer bound to the specified data stream.
  • pStride
    [in, out] Pointer to a returned stride of the component, in bytes. For more information, see Remarks.

Return Values

If the method succeeds, the return value is D3DM_OK (see D3DM Values).

If the method fails, the return value can be D3DMERR_INVALIDCALL (see D3DMERR Values).

Remarks

A stream is defined as a uniform array of component data, in which each component consists of one or more elements that represent a single entity such as position, normal, color, and so on.

Calling this method will increase the internal reference count on the IDirect3DMobileVertexBuffer interface. Failure to call IUnknown::Release when finished using this IDirect3DMobileVertexBuffer interface results in a memory leak.

Requirements

OS Versions: Windows CE 5.0 and later.
Header: D3dm.h.
Link Library: D3dm.lib, D3dmguid.lib.

See Also

IDirect3DMobileDevice | IDirect3DMobileVertexBuffer

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.