IDirect3DMobileDevice::GetStreamSource

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

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

Syntax

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 Value

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

Header d3dm.h
Library D3dm.lib, D3dmguid.lib
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

IDirect3DMobileDevice
IDirect3DMobileVertexBuffer