Funzione EngCreateDeviceSurface (winddi.h)

La funzione EngCreateDeviceSurface crea e restituisce un handle per una superficie del dispositivo che il driver gestirà.

Sintassi

ENGAPI HSURF EngCreateDeviceSurface(
  [in] DHSURF dhsurf,
  [in] SIZEL  sizl,
       ULONG  iFormatCompat
);

Parametri

[in] dhsurf

Handle del dispositivo nell'area da gestire dal dispositivo. Questo handle viene passato al driver quando viene passata una struttura SURFOBJ per l'input o l'output.

[in] sizl

Specifica una struttura SIZEL che contiene la larghezza e l'altezza della superficie da creare. I membri cx e cy di questa struttura contengono rispettivamente la larghezza e l'altezza della superficie, in pixel. Una struttura SIZEL è identica a una struttura SIZE.

iFormatCompat

Specifica il formato del motore compatibile dell'area del dispositivo creato. Questa operazione viene usata da GDI se è necessario un buffer temporaneo per simulare una chiamata di disegno complessa.

Valore restituito

Il valore restituito è un handle che identifica la superficie se la funzione ha esito positivo. In caso contrario, è zero e viene registrato un codice di errore.

Commenti

Lo spazio di archiviazione per la superficie può essere fornito facoltativamente dal driver. La superficie deve essere associata usando EngAssociateSurface. La superficie deve essere eliminata quando non è più necessaria usando EngDeleteSurface.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

EngAssociateSurface

EngDeleteSurface

SURFOBJ