D3DKMDT_GDISURFACE_INVALID Il driver non dovrebbe visualizzare questo valore.
D3DKMDT_GDISURFACE_TEXTURE Indica che la superficie ha le proprietà seguenti:
Ha una trama di un livello.
Non è visibile alla CPU e la gestione memoria video lo creerà come superficie condivisa.
Viene aperto da un driver in modalità utente e usato come trama durante la composizione DWM.
Viene usato da un driver in modalità utente come destinazione di rendering per il rendering DirectX.
Viene usato come superficie di origine o di destinazione nelle operazioni con accelerazione hardware GDI.
D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE Indica che la superficie ha le proprietà seguenti:
È visibile alla CPU e verrà ampiamente usata dalla CPU. L'allocazione deve essere un formato lineare e in un segmento di apertura GPU coerente con la cache.
Viene usato come superficie di origine nelle operazioni con accelerazione hardware GDI.
Viene usato come superficie di destinazione nelle operazioni GDI bitblt (solo copia).
Il suo passo deve essere restituito dal conducente miniport display.
Il valore di inclinazione e l'indirizzo della superficie devono essere allineati al valore del membro AlignmentShift della struttura DXGK_PRESENTATIONCAPS, ovvero DXGK_DRIVERCAPS-PresentationCaps.AlignmentShift>.
D3DKMDT_GDISURFACE_STAGING Indica che la superficie ha le proprietà seguenti:
Non è visibile alla CPU.
Viene usato come superficie di origine o di destinazione nelle operazioni con accelerazione hardware GDI.
Viene usato come superficie di origine o di destinazione nelle operazioni GDI bitblt (solo copia).
D3DKMDT_GDISURFACE_LOOKUPTABLE Indica che la superficie ha le proprietà seguenti:
Non è visibile alla CPU.
Viene usato solo durante l'elaborazione dei comandi specificati da ClearTypeBlend e OpCode. DXGK_GDIOP_BITBLT (solo copia) membri della struttura DXGK_RENDERKM_COMMAND .
Il formato è definito dal valore D3DDDIFMT_A8 dell'enumerazione D3DDDIFORMAT .
L'allocazione di ricerca gamma viene creata una sola volta e non cambia mai dopo l'inizializzazione. L'allocazione viene inizializzata in D3DDDIFMT_A8 formato eseguendo un comando DXGK_RENDERKM_COMMAND-Opcode.DXGK_GDIOP_BITBLT> da una superficie di D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE.
D3DKMDT_GDISURFACE_EXISTINGSYSMEM Indica che la superficie ha le proprietà seguenti:
È visibile alla CPU. L'allocazione deve essere un formato lineare e in un segmento di apertura GPU coerente con la cache.
Il valore di inclinazione e l'indirizzo della superficie devono essere allineati al valore del membro AlignmentShift della struttura DXGK_PRESENTATIONCAPS, ovvero DXGK_DRIVERCAPS-PresentationCaps.AlignmentShift>.
L'indirizzo della superficie viene passato al driver.
Questo valore viene usato nello stesso modo del valore D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE.
D3DKMDT_GDISURFACE_TEXTURE_CPUVISIBLE Riservato per l'utilizzo nel sistema. Non usare questo valore nel driver.
Supportato a partire da Windows 8.
D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER Indica che la superficie ha le proprietà seguenti:
Non è visibile alla CPU e lo strumento di gestione della memoria video lo creerà come superficie tra schede condivisa.
Il suo passo deve essere restituito dal conducente miniport display nel membro Pitch della struttura D3DKMDT_GDISURFACEDATA .
L'inclinazione e l'altezza devono avere l'allineamento necessario per la risorsa dell'adattatore incrociato. È possibile usare le costanti D3DKMT_CROSS_ADAPTER_RESOURCE_PITCH_ALIGNMENT e D3DKMT_CROSS_ADAPTER_RESOURCE_HEIGHT_ALIGNMENT per verificare che il driver restituisca il passo e l'altezza corretti per la risorsa tra adattatori. Queste costanti sono definite in D3dukmdt.h.
Supportato a partire da Windows 8.1.
D3DKMDT_GDISURFACE_TEXTURE_CPUVISIBLE_CROSSADAPTER Riservato per l'utilizzo nel sistema. Non usare questo valore nel driver.