DD_UPDATENONLOCALHEAPDATA structure (ddrawint.h)

The DD_UPDATENONLOCALHEAPDATA structure contains the required heap information.

Syntax

typedef struct _DD_UPDATENONLOCALHEAPDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  DWORD                 dwHeap;
  FLATPTR               fpGARTLin;
  FLATPTR               fpGARTDev;
  ULONG_PTR             ulPolicyMaxBytes;
  HRESULT               ddRVal;
  VOID                  *UpdateNonLocalHeap;
} *PDD_UPDATENONLOCALHEAPDATA, DD_UPDATENONLOCALHEAPDATA;

Members

lpDD

Points to the DD_DIRECTDRAW_GLOBAL structure that describes the driver's device.

dwHeap

Indicates the ordinal number of the heap for which data is being requested.

fpGARTLin

Points to the linear graphic address remapping table (GART) address of the start of the heap.

fpGARTDev

Points to the physical GART address of the start of the heap.

ulPolicyMaxBytes

Indicates the maximum amount of AGP memory to use.

ddRVal

Specifies the location in which the driver writes the return value of the DdGetDriverInfo callback for a GUID_UpdateNonLocalHeap query. A return code of DD_OK indicates success. For more information, see Return Values for DirectDraw.

UpdateNonLocalHeap

Unused on Microsoft Windows 2000 and later versions of the operating system.

Requirements

Requirement Value
Header ddrawint.h (include Winddi.h)

See also

DD_DIRECTDRAW_GLOBAL

DdGetDriverInfo