Windows Mobile 6.5
A version of this page is also available for

This method invokes the resource manager to free memory.

HRESULT ResourceManagerDiscardBytes(
  DWORD Bytes


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

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).

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.

LibraryD3dm.lib, D3dmguid.lib
Windows Embedded CEWindows CE 5.0 and later
Windows MobileWindows Mobile Version 5.0 and later

Community Additions