IDirect3DMobileDevice::ResourceManagerDiscardBytes

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

This method invokes the resource manager to free memory.

Syntax

HRESULT ResourceManagerDiscardBytes(
  DWORD Bytes
);

Parameters

  • Bytes
    [in] The number of target bytes to discard. If zero, then the resource manager should discard all bytes.

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

The resource manager frees up memory allocations until the number of target bytes is reached. The resource manager follows a least-recently-used (LRU) priority technique.

Note that the number of bytes freed are not guaranteed to be contiguous. Therefore you might not be able to create a resource that takes the number of bytes specified in Bytes after calling this method.

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