PDD_GETAVAILDRIVERMEMORY Rückruffunktion (ddrawint.h)

Die DdGetAvailDriverMemory-Rückruffunktion fragt die Menge des freien Arbeitsspeichers im vom Treiber verwalteten Speicherheap ab.

Syntax

PDD_GETAVAILDRIVERMEMORY PddGetavaildrivermemory;

DWORD PddGetavaildrivermemory(
  PDD_GETAVAILDRIVERMEMORYDATA unnamedParam1
)
{...}

Parameter

unnamedParam1

Verweist auf eine DD_GETAVAILDRIVERMEMORYDATA Struktur, die die zum Ausführen der Abfrage erforderlichen Informationen enthält.

Rückgabewert

DdGetAvailDriverMemory gibt einen der folgenden Rückrufcodes zurück:

Hinweise

Diese Funktion muss nicht implementiert werden, wenn der Arbeitsspeicher von DirectDraw verwaltet wird.

DdGetAvailDriverMemory bestimmt, wie viel freier Arbeitsspeicher in den privaten Heaps des Treibers für den angegebenen Oberflächentyp vorhanden ist. Der Treiber sollte die im DDSCaps-Member der folgenden Struktur angegebenen Oberflächenfunktionen anhand der heaps überprüfen, die er intern pflegt, um zu bestimmen, welche Heapgröße abgefragt werden soll. Wenn beispielsweise DDSCAPS_NONLOCALVIDMEM festgelegt ist, sollte der Treiber nur Beiträge aus den AGP-Heaps zurückgeben.

Der Treiber gibt die Unterstützung von DdGetAvailDriverMemory an, indem er eine Antwort auf GUID_MiscellaneousCallbacks in DdGetDriverInfo implementiert.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ddrawint.h (einschließlich Winddi.h)

Weitere Informationen

DD_GETAVAILDRIVERMEMORYDATA

DdGetDriverInfo