PDD_GETAVAILDRIVERMEMORY funzione di callback (ddrawint.h)
La funzione di callback DdGetAvailDriverMemory esegue una query sulla quantità di memoria libera nell'heap di memoria gestita dal driver.
Sintassi
PDD_GETAVAILDRIVERMEMORY PddGetavaildrivermemory;
DWORD PddGetavaildrivermemory(
PDD_GETAVAILDRIVERMEMORYDATA unnamedParam1
)
{...}
Parametri
unnamedParam1
Punta a una struttura DD_GETAVAILDRIVERMEMORYDATA contenente le informazioni necessarie per eseguire la query.
Valore restituito
DdGetAvailDriverMemory restituisce uno dei codici di callback seguenti:
Commenti
Questa funzione non deve essere implementata se la memoria verrà gestita da DirectDraw.
DdGetAvailDriverMemory determina la quantità di memoria libera nell'heap privato del driver per il tipo di superficie specificato. Il driver deve controllare le funzionalità di superficie specificate nel membro DDSCaps della struttura seguente rispetto agli heap che gestisce internamente, per determinare le dimensioni dell'heap da eseguire per la query. Ad esempio, se DDSCAPS_NONLOCALVIDMEM è impostato, il driver deve restituire solo contributi dagli heap AGP.
Il driver indica il supporto di DdGetAvailDriverMemory implementando una risposta a GUID_MiscellaneousCallbacks in DdGetDriverInfo.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | ddrawint.h (include Winddi.h) |