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