Função EngCreateDeviceSurface (winddi.h)
A função EngCreateDeviceSurface cria e retorna um identificador para uma superfície de dispositivo que o driver gerenciará.
ENGAPI HSURF EngCreateDeviceSurface(
[in] DHSURF dhsurf,
[in] SIZEL sizl,
ULONG iFormatCompat
);
[in] dhsurf
Identificador de dispositivo para a superfície a ser gerenciada pelo dispositivo. Esse identificador é passado para o driver quando uma estrutura SURFOBJ é passada para entrada ou saída.
[in] sizl
Especifica uma estrutura SIZEL que contém a largura e a altura da superfície a ser criada. Os membros cx e cy dessa estrutura contêm respectivamente, a largura e a altura da superfície, em pixels. Uma estrutura SIZEL é idêntica a uma estrutura SIZE .
iFormatCompat
Especifica o formato do mecanismo compatível da superfície do dispositivo que está sendo criada. Isso será usado pela GDI se um buffer temporário for necessário para simular uma chamada de desenho complicada.
O valor retornado é um identificador que identifica a superfície se a função for bem-sucedida. Caso contrário, ele será zero e um código de erro será registrado.
Opcionalmente, o espaço de armazenamento para a superfície pode ser fornecido pelo driver. A superfície deve ser associada usando EngAssociateSurface. A superfície deve ser excluída quando não for mais necessária usando EngDeleteSurface.
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Universal |
Cabeçalho | winddi.h (inclua Winddi.h) |
Biblioteca | Win32k.lib |
DLL | Win32k.sys |