Encabezado winddi.h

Varias tecnologías usan este encabezado. Para más información, consulte:

winddi.h contiene las siguientes interfaces de programación:

Functions

 
BRUSHOBJ_hGetColorTransform

La función BRUSHOBJ_hGetColorTransform recupera la transformación de color del pincel especificado.
BRUSHOBJ_pvAllocRbrush

La función BRUSHOBJ_pvAllocRbrush asigna memoria para la realización del controlador de un pincel especificado.
BRUSHOBJ_pvGetRbrush

La función BRUSHOBJ_pvGetRbrush recupera un puntero a la realización del controlador de un pincel especificado.
BRUSHOBJ_ulGetBrushColor

La función BRUSHOBJ_ulGetBrushColor devuelve el color RGB del pincel sólido especificado.
CLIPOBJ_bEnum

La función CLIPOBJ_bEnum enumera un lote de rectángulos de una región de recorte especificada; una llamada anterior a CLIPOBJ_cEnumStart determina el orden de enumeración.
CLIPOBJ_cEnumStart

La función CLIPOBJ_cEnumStart establece parámetros para enumerar rectángulos en una región de recorte especificada.
CLIPOBJ_ppoGetPath

La función CLIPOBJ_ppoGetPath crea una estructura PATHOBJ que contiene el esquema de la región de recorte especificada.
DrvAlphaBlend

La función DrvAlphaBlend proporciona funcionalidades de transferencia de bloques de bits con combinación alfa.
DrvAssertMode

La función DrvAssertMode establece el modo del dispositivo físico especificado en el modo especificado cuando se inicializó el PDEV o en el modo predeterminado del hardware.
DrvBitBlt

La función DrvBitBlt proporciona funcionalidades generales de transferencia de bloques de bits entre superficies administradas por dispositivos, entre mapas de bits de formato estándar administrados por GDI o entre una superficie administrada por el dispositivo y un mapa de bits de formato estándar administrado por GDI.
DrvCompletePDEV

La función DrvCompletePDEV almacena el identificador GDI del dispositivo físico que se va a crear.
DrvCopyBits

La función DrvCopyBits se traduce entre superficies de trama administradas por el dispositivo y mapas de bits de formato estándar GDI.
DrvCreateDeviceBitmap

La función DrvCreateDeviceBitmap crea y administra mapas de bits.
DrvDeleteDeviceBitmap

La función DrvDeleteDeviceBitmap elimina un mapa de bits de dispositivo creado por DrvCreateDeviceBitmap.
DrvDeriveSurface

La función DrvDeriveSurface deriva una superficie GDI de la superficie directDraw especificada.
DrvDescribePixelFormat

La función DrvDescribePixelFormat describe el formato de píxel para un PDEV especificado por el dispositivo escribiendo una descripción del formato de píxel en una estructura PIXELFORMATDESCRIPTOR.
DrvDestroyFont

La función DrvDestroyFont notifica al controlador que ya no se necesita una realización de fuentes y que el controlador ahora puede liberar las estructuras de datos asociadas que haya asignado.
DrvDisableDirectDraw

La función DrvDisableDirectDraw deshabilita el hardware para el uso de DirectDraw.
DrvDisableDriver

GDI usa la función DrvDisableDriver para notificar a un controlador que ya no requiere el controlador y está listo para descargarlo.
DrvDisablePDEV

GDI usa la función DrvDisablePDEV para notificar a un controlador que el PDEV especificado ya no es necesario.
DrvDisableSurface

GDI usa la función DrvDisableSurface para notificar a un controlador que la superficie creada por DrvEnableSurface para el dispositivo actual ya no es necesaria.
DrvDitherColor

La función DrvDitherColor solicita al dispositivo que cree un pincel anclado en una paleta de dispositivos.
DrvDrawEscape

La función DrvDrawEscape es el punto de entrada que atiende más de una llamada de función; la función determinada depende del valor del parámetro iEsc.
DrvEnableDirectDraw

La función DrvEnableDirectDraw habilita el hardware para el uso de DirectDraw.
DrvEnableDriver

La función DrvEnableDriver es el punto de entrada del controlador inicial exportado por el archivo DLL del controlador.
DrvEnablePDEV

La función DrvEnablePDEV devuelve una descripción de las características del dispositivo físico a GDI.
DrvEnableSurface

La función DrvEnableSurface configura una superficie en la que se va a dibujar y la asocia a un dispositivo físico determinado.
DrvEndDoc

GDI llama a la función DrvEndDoc cuando ha terminado de enviar un documento al controlador para su representación.
DrvEscape

La función DrvEscape se usa para recuperar información de un dispositivo que no está disponible en una interfaz de controlador de dispositivo independiente del dispositivo; la consulta determinada depende del valor del parámetro iEsc.
DrvFillPath

La función DrvFillPath es un punto de entrada opcional para controlar el relleno de rutas de acceso cerradas.
DrvFontManagement

La función DrvFontManagement es un punto de entrada opcional proporcionado para dispositivos PostScript.
DrvFree

La función DrvFree se usa para notificar al controlador que la estructura especificada ya no es necesaria.
DrvGetDirectDrawInfo

La función DrvGetDirectDrawInfo devuelve las funciones del hardware gráfico.
DrvGetGlyphMode

La función DrvGetGlyphMode indica a GDI cómo almacenar en caché la información del glifo.
DrvGetModes

La función DrvGetModes enumera los modos admitidos por un dispositivo determinado.
DrvGetTrueTypeFile

La función DrvGetTrueTypeFile tiene acceso a un archivo de fuente TrueType asignado a memoria.
DrvGradientFill

La función DrvGradientFill sombrea los primitivos especificados.
DrvIcmCheckBitmapBits

La función DrvIcmCheckBitmapBits comprueba si los píxeles del mapa de bits especificado se encuentran dentro de la gama de dispositivos de la transformación especificada.
DrvIcmCreateColorTransform

La función DrvIcmCreateColorTransform crea una transformación de color ICM.
DrvIcmDeleteColorTransform

La función DrvIcmDeleteColorTransform elimina la transformación de color especificada.
DrvIcmSetDeviceGammaRamp

La función DrvIcmSetDeviceGammaRamp establece la rampa gamma de hardware del dispositivo de visualización especificado.
DrvLineTo

La función DrvLineTo dibuja una sola línea cosmética de solo entero y sólida.
DrvLoadFontFile

La función DrvLoadFontFile recibe información de GDI relacionada con la carga y asignación de archivos de fuente.
DrvMovePointer

La función DrvMovePointer mueve el puntero a una nueva posición y garantiza que GDI no interfiera con la visualización del puntero.
DrvNextBand

GDI llama a la función DrvNextBand cuando ha terminado de dibujar una banda para una página física, por lo que el controlador puede enviar la siguiente banda a la impresora.
DrvNotify

La función DrvNotify permite que GDI notifique a un controlador de pantalla cierta información.
DrvPaint

La función DrvPaint está obsoleta y ya no la llama GDI en Windows 2000 y versiones posteriores. Los nuevos controladores deben implementar uno o varios de DrvFillPath, DrvStrokePath o DrvStrokeAndFillPath.
DrvPlgBlt

La función DrvPlgBlt proporciona funcionalidades de transferencia de bloques de bits de rotación entre combinaciones de superficies administradas por el dispositivo y administradas por GDI.
DrvQueryAdvanceWidths

La función DrvQueryAdvanceWidths devuelve anchos de avance de caracteres para un conjunto especificado de glifos.
DrvQueryDeviceSupport

La función DrvQueryDeviceSupport devuelve información específica del dispositivo solicitada.
DrvQueryDriverInfo

La función DrvQueryDriverInfo devuelve información específica del controlador solicitada.
DrvQueryFont

GDI usa la función DrvQueryFont para obtener la estructura IFIMETRICS de una fuente determinada.
DrvQueryFontCaps

La función DrvQueryFontCaps define las funciones del controlador de fuente.
DrvQueryFontData

La función DrvQueryFontData recupera información sobre una fuente realizada.
DrvQueryFontFile

La función DrvQueryFontFile proporciona información del archivo de fuente.
DrvQueryFontTree

La función DrvQueryFontTree proporciona GDI con un puntero a una estructura que define una de las siguientes: Una asignación de unicode a identificadores de glifo, incluida la asignación de variantes de glifoA de pares de inter kerning a identificadores de kerning.
DrvQueryPerBandInfo

GDI llama a la función DrvQueryPerBandInfo de un archivo DLL de gráficos de impresora antes de empezar a dibujar una banda para una página física, por lo que el controlador puede proporcionar GDI con información específica de banda.
DrvQueryTrueTypeOutline

La función DrvQueryTrueTypeOutline recupera esquemas de glifo en formato TrueType nativo.
DrvQueryTrueTypeTable

La función DrvQueryTrueTypeTable tiene acceso a tablas específicas en un archivo trueType font-description.
DrvRealizeBrush

La función DrvRealizeBrush solicita que el controlador obtenga un pincel especificado para una superficie especificada.
DrvResetDevice

La función DrvResetDevice restablece un dispositivo inoperable o no responde.
DrvResetPDEV

La función DrvResetPDEV permite a un controlador gráfico transferir el estado del controlador de una estructura PDEV antigua a una nueva estructura PDEV cuando una aplicación Win32 llama a ResetDC.
DrvSaveScreenBits

La función DrvSaveScreenBits hace que un controlador de pantalla guarde o restaure un rectángulo determinado de la imagen mostrada.
DrvSendPage

GDI llama a la función DrvSendPage de un archivo DLL de gráficos de impresora cuando ha terminado de dibujar una página física, por lo que el controlador puede enviar la página a la impresora.
DrvSetPalette

La función DrvSetPalette solicita que el controlador realice la paleta de un dispositivo especificado.
DrvSetPixelFormat

La función DrvSetPixelFormat establece el formato de píxel de una ventana.
DrvSetPointerShape

La función DrvSetPointerShape se usa para solicitar al controlador que saque el puntero de la pantalla, si el controlador lo ha dibujado allí; para intentar establecer una nueva forma de puntero; y para colocar el nuevo puntero en la pantalla en una posición especificada.
DrvStartBanding

GDI llama a la función DrvStartBanding cuando está listo para empezar a enviar bandas de una página física al controlador para su representación.
DrvStartDoc

GDI llama a la función DrvStartDoc cuando está listo para empezar a enviar un documento al controlador para su representación.
DrvStartPage

GDI llama a la función DrvStartPage cuando está listo para empezar a enviar el contenido de una página física al controlador para su representación.
DrvStretchBlt

La función DrvStretchBlt proporciona funcionalidades de transferencia de bloques de bits de extensión entre cualquier combinación de superficies administradas por el dispositivo y administradas por GDI.
DrvStretchBltROP

La función DrvStretchBltROP realiza una transferencia de bloques de bits de extensión mediante un ROP.
DrvStrokeAndFillPath

La función DrvStrokeAndFillPath trazos (contornos) y rellena una ruta de acceso simultáneamente.
DrvStrokePath

La función DrvStrokePath traza (esquemas) una ruta de acceso.
DrvSwapBuffers

La función DrvSwapBuffers muestra el contenido del búfer oculto asociado de la ventana en la superficie especificada.
DrvSynchronize

La función DrvSynchronize informa al controlador de que GDI necesita acceder a una superficie administrada por el dispositivo. Esta función permite coordinar las operaciones de dibujo asincrónicas realizadas por el coprocesador de un dispositivo con accesos GDI.
DrvSynchronizeSurface

La función DrvSynchronizeSurface informa al controlador de que GDI necesita escribir en la superficie especificada. Esta función permite coordinar las operaciones de dibujo realizadas por el coprocesador de un dispositivo con GDI.
DrvTextOut

La función DrvTextOut es el punto de entrada de GDI que llama al controlador para representar un conjunto de glifos en las posiciones especificadas.
DrvTransparentBlt

La función DrvTransparentBlt proporciona funcionalidades de transferencia de bloques de bits con transparencia.
DrvUnloadFontFile

La función DrvUnloadFontFile informa a un controlador de fuente de que el archivo de fuente especificado ya no es necesario.
EngAcquireSemaphore

La función EngAcquireSemaphore adquiere el recurso asociado al semáforo para el acceso exclusivo mediante el subproceso que realiza la llamada.
EngAllocMem

La función EngAllocMem asigna un bloque de memoria e inserta una etiqueta proporcionada por el autor de la llamada antes de la asignación.
EngAllocPrivateUserMem

La función EngAllocPrivateUserMem asigna un bloque de memoria de usuario desde el espacio de direcciones de un proceso especificado e inserta una etiqueta proporcionada por el autor de la llamada antes de la asignación.
EngAllocUserMem

La función EngAllocUserMem asigna un bloque de memoria del espacio de direcciones del proceso actual e inserta una etiqueta proporcionada por el autor de la llamada antes de la asignación.
EngAlphaBlend

La función EngAlphaBlend proporciona funcionalidades de transferencia de bloques de bits con combinación alfa.
EngAssociateSurface

La función EngAssociateSurface marca una superficie determinada como perteneciente a un dispositivo especificado.
EngBitBlt

La función EngBitBlt proporciona funcionalidades generales de transferencia de bloques de bits entre superficies administradas por el dispositivo o entre una superficie administrada por el dispositivo y un mapa de bits de formato estándar administrado por GDI.
EngBugCheckEx

La función EngBugCheckEx reduce el sistema de forma controlada cuando el autor de la llamada detecta un error irrecuperable que dañaría el sistema si el autor de la llamada continuaba ejecutándose.
EngCheckAbort

La función EngCheckAbort permite que un archivo DLL de gráficos de impresora determine si se debe finalizar un trabajo de impresión.
EngClearEvent

La función EngClearEvent establece un objeto de evento especificado en el estado no asignado.
EngComputeGlyphSet

La función EngComputeGlyphSet calcula el conjunto de glifos admitido en un dispositivo.
EngControlSprites

La función EngControlSprites desglosa o vuelve a dibujar sprites en el área WNDOBJ especificada.
EngCopyBits

La función EngCopyBits se traduce entre superficies de trama administradas por el dispositivo y mapas de bits de formato estándar GDI.
EngCreateBitmap

La función EngCreateBitmap solicita que GDI cree y administre un mapa de bits.
EngCreateClip

La función EngCreateClip crea una estructura CLIPOBJ que el controlador usa en devoluciones de llamada.
EngCreateDeviceBitmap

La función EngCreateDeviceBitmap solicita a GDI que cree un identificador para un mapa de bits del dispositivo.
EngCreateDeviceSurface

La función EngCreateDeviceSurface crea y devuelve un identificador para una superficie de dispositivo que administrará el controlador.
EngCreateDriverObj

La función EngCreateDriverObj crea una estructura DRIVEROBJ.
EngCreateEvent

La función EngCreateEvent crea un objeto de evento de sincronización que se puede usar para sincronizar el acceso de hardware entre un controlador de pantalla y el controlador de miniporte de vídeo.
EngCreatePalette

La función EngCreatePalette envía una solicitud a GDI para crear una paleta RGB.
EngCreatePath

La función EngCreatePath asigna una ruta de acceso para el uso temporal del controlador.
EngCreateSemaphore

La función EngCreateSemaphore crea un objeto de semáforo.
EngCreateWnd

La función EngCreateWnd crea una estructura WNDOBJ para la ventana a la que hace referencia hwnd.
EngDebugBreak

La función EngDebugBreak hace que se produzca un punto de interrupción en el proceso actual.
EngDebugPrint

La función EngDebugPrint imprime el mensaje de depuración especificado en el depurador de kernel.
EngDeleteClip

La función EngDeleteClip elimina una estructura CLIPOBJ asignada por EngCreateClip.
EngDeleteDriverObj

La función EngDeleteDriverObj libera el identificador usado para realizar el seguimiento de un recurso administrado por el dispositivo.
EngDeleteEvent

La función EngDeleteEvent elimina el objeto de evento especificado.
EngDeleteFile

La función EngDeleteFile elimina un archivo.
EngDeletePalette

La función EngDeletePalette envía una solicitud a GDI para eliminar la paleta especificada.
EngDeletePath

La función EngDeletePath elimina una ruta de acceso asignada previamente por EngCreatePath.
EngDeleteSafeSemaphore

La función EngDeleteSafeSemaphore quita una referencia al semáforo seguro especificado.
EngDeleteSemaphore

La función EngDeleteSemaphore elimina un objeto de semáforo de la lista de recursos del sistema.
EngDeleteSurface

La función EngDeleteSurface elimina la superficie especificada.
EngDeleteWnd

La función EngDeleteWnd elimina una estructura WNDOBJ.
EngDeviceIoControl

La función EngDeviceIoControl envía un código de control al controlador de miniporte de vídeo especificado, lo que hace que el dispositivo realice la operación especificada.
EngDitherColor

La función EngDitherColor devuelve un dither estándar de 8x8 que se aproxima al color RGB especificado.
EngEnumForms

La función EngEnumForms enumera los formularios admitidos por la impresora especificada.
EngEraseSurface

La función EngEraseSurface llama a GDI para borrar la superficie; Un rectángulo determinado en la superficie se rellenará con el color especificado.
EngFillPath

La función EngFillPath rellena una ruta de acceso.
EngFindImageProcAddress

La función EngFindImageProcAddress devuelve la dirección de una función dentro de un módulo ejecutable.
EngFindResource

La función EngFindResource determina la ubicación de un recurso en un módulo.
EngFntCacheAlloc

La función EngFntCacheAlloc asigna almacenamiento para una fuente que se va a almacenar en memoria almacenada en caché.
EngFntCacheFault

La función EngFntCacheFault notifica un error al motor de fuentes si el controlador de fuentes encontró un error al leer o escribir en una caché de datos de fuente.
EngFntCacheLookUp

La función EngFntCacheLookUp recupera la dirección de los datos del archivo de fuente almacenados en caché.
EngFreeMem

La función EngFreeMem desasigna un bloque de memoria del sistema.
EngFreeModule

La función EngFreeModule desasignación de un archivo de la memoria del sistema.
EngFreePrivateUserMem

La función EngFreePrivateUserMem desasigna un bloque de memoria de usuario privada.
EngFreeUserMem

La función EngFreeUserMem desasigna un bloque de memoria del usuario.
EngGetCurrentCodePage

La función EngGetCurrentCodePage devuelve las páginas de códigos OEM y ANSI predeterminadas del sistema.
EngGetCurrentProcessId

La función EngGetCurrentProcessId identifica el proceso actual de una aplicación.
EngGetCurrentThreadId

La función EngGetCurrentThreadId identifica el subproceso actual de una aplicación.
EngGetDriverName

La función EngGetDriverName devuelve el nombre del archivo DLL del controlador.
EngGetFileChangeTime

La función EngGetFileChangeTime recupera la última hora de escritura de un archivo.
EngGetFilePath

La función EngGetFilePath determina la ruta de acceso del archivo asociada al archivo de fuente especificado.
EngGetForm

La función EngGetForm obtiene los detalles FORM_INFO_1 del formulario especificado.
EngGetLastError

La función EngGetLastError devuelve el último código de error registrado por GDI para el subproceso que realiza la llamada.
EngGetPrinter

La función EngGetPrinter recupera información sobre la impresora especificada.
EngGetPrinterData

La función EngGetPrinterData recupera los datos de configuración de la impresora especificada.
EngGetPrinterDataFileName

La función EngGetPrinterDataFileName recupera el nombre de cadena del archivo de datos de la impresora.
EngGetPrinterDriver

La función EngGetPrinterDriver recupera los datos del controlador de la impresora especificada.
EngGetProcessHandle

La función EngGetProcessHandle recupera un identificador para el proceso de cliente actual.
EngGetType1FontList

La función EngGetType1FontList recupera una lista de fuentes PostScript Type 1 que se instalan de forma local y remota.
EngGradientFill

La función EngGradientFill sombrea los primitivos especificados.
EngHangNotification

La función EngHangNotification notifica al sistema que un dispositivo especificado es inoperable o no responde.
EngInitializeSafeSemaphore

La función EngInitializeSafeSemaphore inicializa el semáforo seguro especificado.
EngIsSemaphoreOwned

La función EngIsSemaphoreOwned determina si algún subproceso contiene el semáforo especificado.
EngIsSemaphoreOwnedByCurrentThread

La función EngIsSemaphoreOwnedByCurrentThread determina si el subproceso que se está ejecutando contiene el semáforo especificado.
EngLineTo

La función EngLineTo dibuja una línea cosmética única, sólida y solo de entero.
EngLoadImage

La función EngLoadImage carga la imagen ejecutable especificada en memoria en modo kernel.
EngLoadModule

La función EngLoadModule carga el módulo de datos especificado en la memoria del sistema para su lectura.
EngLoadModuleForWrite

La función EngLoadModuleForWrite carga el módulo ejecutable especificado en la memoria del sistema para escribir.
EngLockDirectDrawSurface

La función EngLockDirectDrawSurface bloquea el identificador en modo kernel de una superficie de DirectDraw.
EngLockDriverObj

La función EngLockDriverObj crea un bloqueo exclusivo en este objeto para el subproceso que realiza la llamada.
EngLockSurface

La función EngLockSurface crea un objeto de usuario para una superficie determinada. Esta función proporciona a los controladores acceso a las superficies que crean.
EngLpkInstalled

La función EngLpkInstalled determina si el paquete de idioma está instalado en el sistema.
EngMapEvent

La función EngMapEvent asigna un objeto de evento en modo de usuario al modo kernel.
EngMapFile

La función EngMapFile crea o abre un archivo y lo asigna al espacio del sistema.
EngMapFontFile

La función EngMapFontFile está obsoleta. Use EngMapFontFileFD en su lugar.
EngMapFontFileFD

La función EngMapFontFileFD asigna un archivo de fuente a la memoria del sistema, si es necesario, y devuelve un puntero a la ubicación base de los datos de fuente del archivo.
EngMapModule

La función EngMapModule devuelve la dirección y el tamaño de un archivo cargado por EngLoadModule, EngLoadModuleForWrite, EngLoadImage o EngMapFile.
EngMarkBandingSurface

La función EngMarkBandingSurface marca la superficie especificada como una superficie de bandas.
EngModifySurface

La función EngModifySurface notifica a GDI sobre los atributos de una superficie creada por el controlador.
EngMovePointer

La función EngMovePointer mueve el puntero administrado por el motor en el dispositivo.
EngMulDiv

La función EngMulDiv multiplica dos valores de 32 bits y, a continuación, divide el resultado de 64 bits por un tercer valor de 32 bits.
EngMultiByteToUnicodeN

La función EngMultiByteToUnicodeN convierte la cadena de origen ANSI especificada en una cadena Unicode mediante la página de códigos ANSI actual.
EngMultiByteToWideChar

La función EngMultiByteToWideChar convierte una cadena de origen ANSI en una cadena de caracteres anchos mediante la página de códigos especificada.
EngPaint

La función EngPaint hace que GDI pinte una región especificada.
EngPlgBlt

La función EngPlgBlt hace que GDI realice una transferencia de bloque de bits de rotación.
EngProbeForRead

La función EngProbeForRead sondea una estructura para la accesibilidad de lectura.
EngProbeForReadAndWrite

La función EngProbeForReadAndWrite sondea una estructura para la accesibilidad de lectura y escritura.
EngQueryDeviceAttribute

La función EngQueryDeviceAttribute permite al controlador consultar el sistema sobre atributos concretos del dispositivo.
EngQueryFileTimeStamp

La función EngQueryFileTimeStamp devuelve la marca de tiempo de un archivo.
EngQueryLocalTime

La función EngQueryLocalTime consulta la hora local.
EngQueryPalette

La función EngQueryPalette consulta la paleta especificada para sus atributos.
EngQueryPerformanceCounter

La función EngQueryPerformanceCounter consulta el contador de rendimiento.
EngQueryPerformanceFrequency

La función EngQueryPerformanceFrequency consulta la frecuencia del contador de rendimiento.
EngQuerySystemAttribute

La función EngQuerySystemAttribute consulta funcionalidades específicas del procesador o específicas del sistema.
EngReadStateEvent

La función EngReadStateEvent devuelve el estado actual del objeto de evento especificado:_signaled o no asignado.
EngReleaseSemaphore

La función EngReleaseSemaphore libera el semáforo especificado.
EngRestoreFloatingPointState

La función EngRestoreFloatingPointState restaura el estado de punto flotante del kernel de Windows 2000 (y versiones posteriores) después de que el controlador use las instrucciones de hardware mmx o de punto flotante.
EngSaveFloatingPointState

La función EngSaveFloatingPointState guarda el estado actual de punto flotante del kernel de Windows 2000 (y versiones posteriores).
EngSecureMem

La función EngSecureMem bloquea el intervalo de direcciones especificado en la memoria.
EngSetEvent

La función EngSetEvent establece el objeto de evento especificado en el estado señalado y devuelve el estado anterior del objeto de evento.
EngSetLastError

La función EngSetLastError hace que GDI notifique un código de error, que una aplicación puede recuperar.
EngSetPointerShape

La función EngSetPointerShape establece la forma de puntero para el controlador que llama.
EngSetPointerTag

La función EngSetPointerTag está obsoleta para windows 2000 y versiones posteriores del sistema operativo.
EngSetPrinterData

La función EngSetPrinterData está obsoleta en Windows 2000 y versiones posteriores. En versiones anteriores de Windows EngSetPrinterData establece los datos de configuración de la impresora especificada.
EngSort

La función EngSort realiza una ordenación rápida en la lista especificada.
EngStretchBlt

La función EngStretchBlt hace que GDI realice una transferencia de bloques de bits de extensión.
EngStretchBltROP

La función EngStretchBltROP realiza una transferencia de bloques de bits de extensión mediante un ROP.
EngStrokeAndFillPath

La función EngStrokeAndFillPath hace que GDI rellene una ruta de acceso y trazo al mismo tiempo.
EngStrokePath

La función EngStrokePath solicita que GDI trazo una ruta de acceso especificada.
EngTextOut

La función EngTextOut hace que GDI represente un conjunto de glifos en las posiciones especificadas.
EngTransparentBlt

La función EngTransparentBlt proporciona funcionalidades de transferencia de bloques de bits con transparencia.
EngUnicodeToMultiByteN

La función EngUnicodeToMultiByteN convierte la cadena Unicode especificada en una cadena ANSI mediante la página de códigos ANSI actual.
EngUnloadImage

La función EngUnloadImage descarga una imagen cargada por EngLoadImage.
EngUnlockDirectDrawSurface

La función EngUnlockDirectDrawSurface libera el bloqueo en la superficie especificada.
EngUnlockDriverObj

La función EngUnlockDriverObj hace que GDI desbloquee el objeto de controlador.
EngUnlockSurface

La función EngUnlockSurface hace que GDI desbloquee la superficie.
EngUnmapEvent

La función EngUnmapEvent limpia los recursos en modo kernel asignados para un evento asignado en modo de usuario.
EngUnmapFile

La función EngUnmapFile desasignación de la vista de un archivo del espacio del sistema.
EngUnmapFontFile

La función EngUnmapFontFile está obsoleta. Use EngUnmapFontFileFD en su lugar.
EngUnmapFontFileFD

La función EngUnmapFontFileFD desasignación del archivo de fuente especificado de la memoria del sistema.
EngUnsecureMem

La función EngUnsecureMem desbloquea un intervalo de direcciones que está bloqueado en la memoria.
EngWaitForSingleObject

La función EngWaitForSingleObject coloca el subproceso actual del controlador de pantalla en un estado de espera hasta que el objeto de evento especificado se establece en el estado señalado o hasta que se agota el tiempo de espera.
EngWideCharToMultiByte

La función EngWideCharToMultiByte convierte una cadena de caracteres anchos en una cadena de origen ANSI mediante la página de códigos especificada.
EngWritePrinter

La función EngWritePrinter permite que los archivos DLL de gráficos de impresora envíen un flujo de datos al hardware de la impresora.
FLOATOBJ_Add

La función FLOATOBJ_Add agrega los dos FLOATOBJs y devuelve con el resultado en el primer parámetro.
FLOATOBJ_AddFloat

La función FLOATOBJ_AddFloat agrega el valor de tipo FLOATL a FLOATOBJ y devuelve con el resultado en el primer parámetro.
FLOATOBJ_AddLong

La función FLOATOBJ_AddLong agrega el valor de tipo LONG a FLOATOBJ y devuelve con el resultado en el primer parámetro.
FLOATOBJ_Div

La función FLOATOBJ_Div divide los dos FLOATOBJs y devuelve con el resultado en el primer parámetro.
FLOATOBJ_DivFloat

La función FLOATOBJ_DivFloat divide FLOATOBJ por el valor de tipo FLOATL y devuelve con el resultado en el primer parámetro.
FLOATOBJ_DivLong

La función FLOATOBJ_DivLong divide FLOATOBJ por el valor de tipo LONG y devuelve con el resultado en el primer parámetro.
FLOATOBJ_Equal

La función FLOATOBJ_Equal determina si los dos FLOATOBJs son iguales.
FLOATOBJ_EqualLong

La función FLOATOBJ_EqualLong determina si floatOBJ y el valor del tipo LONG son iguales.
FLOATOBJ_GetFloat

La función FLOATOBJ_GetFloat calcula y devuelve el valor equivalente float del floatOBJ especificado.
FLOATOBJ_GetLong

La función FLOATOBJ_GetLong calcula y devuelve el valor equivalente de LONG del floatOBJ especificado.
FLOATOBJ_GreaterThan

La función FLOATOBJ_GreaterThan determina si el primer FLOATOBJ es mayor que el segundo FLOATOBJ.
FLOATOBJ_GreaterThanLong

La función FLOATOBJ_GreaterThanLong determina si FLOATOBJ es mayor que el valor de tipo LONG.
FLOATOBJ_LessThan

La función FLOATOBJ_LessThan determina si el primer FLOATOBJ es menor que el segundo FLOATOBJ.
FLOATOBJ_LessThanLong

La función FLOATOBJ_LessThanLong determina si FLOATOBJ es menor que el valor de tipo LONG.
FLOATOBJ_Mul

La función FLOATOBJ_Mul multiplica los dos FLOATOBJs y devuelve con el resultado en el primer parámetro.
FLOATOBJ_MulFloat

La función FLOATOBJ_MulFloat multiplica floatOBJ por el valor de tipo FLOATL y devuelve con el resultado en el primer parámetro.
FLOATOBJ_MulLong

La función FLOATOBJ_MulLong multiplica floatOBJ por el valor de tipo LONG y devuelve con el resultado en el primer parámetro.
FLOATOBJ_Neg

La función FLOATOBJ_Neg niega floatOBJ.
FLOATOBJ_SetFloat

La función FLOATOBJ_SetFloat asigna el valor de tipo FLOATL a FLOATOBJ.
FLOATOBJ_SetLong

La función FLOATOBJ_SetLong asigna el valor de tipo LONG a FLOATOBJ.
FLOATOBJ_Sub

La función FLOATOBJ_Sub resta el segundo FLOATOBJ del primero y devuelve con el resultado en el primer parámetro.
FLOATOBJ_SubFloat

La función FLOATOBJ_SubFloat resta el valor de tipo FLOATL de FLOATOBJ y devuelve con el resultado en el primer parámetro.
FLOATOBJ_SubLong

La función FLOATOBJ_SubLong resta el valor de tipo LONG de FLOATOBJ y devuelve con el resultado en el primer parámetro.
FONTOBJ_cGetAllGlyphHandles

La función FONTOBJ_cGetAllGlyphHandles permite al controlador de dispositivo encontrar cada controlador de glifo de una fuente GDI.
FONTOBJ_cGetGlyphs

La función FONTOBJ_cGetGlyphs es un servicio para el consumidor de fuentes que traduce identificadores de glifo en punteros a datos de glifo, que son válidos hasta la siguiente llamada a FONTOBJ_cGetGlyphs.
FONTOBJ_pfdg

La función FONTOBJ_pfdg recupera el puntero a la estructura de FD_GLYPHSET asociada a la fuente especificada.
FONTOBJ_pifi

La función FONTOBJ_pifi recupera el puntero a la estructura IFIMETRICS asociada a una fuente especificada.
FONTOBJ_pjOpenTypeTablePointer

La función FONTOBJ_pjOpenTypeTablePointer devuelve un puntero a una vista de una tabla OpenType.
FONTOBJ_pQueryGlyphAttrs

La función FONTOBJ_pQueryGlyphAttrs devuelve información sobre los glifos de una fuente.
FONTOBJ_pvTrueTypeFontFile

La función FONTOBJ_pvTrueTypeFontFile recupera un puntero en modo de usuario a una vista de un archivo de fuente TrueType, OpenType o Type1.
FONTOBJ_pwszFontFilePaths

La función FONTOBJ_pwszFontFilePaths recupera las rutas de acceso de archivo asociadas a una fuente.
FONTOBJ_pxoGetXform

La función FONTOBJ_pxoGetXform recupera la transformación notional a dispositivo para la fuente especificada.
FONTOBJ_vGetInfo

La función FONTOBJ_vGetInfo recupera información sobre una fuente asociada.
HT_ComputeRGBGammaTable

La función HT_ComputeRGBGammaTable hace que GDI calcule las intensidades rojas, verdes y azules del dispositivo en función de los números gamma.
HT_Get8BPPFormatPalette

La función HT_Get8BPPFormatPalette devuelve una paleta de tonos medio para su uso en tipos de dispositivo estándar de 8 bits por píxel.
HT_Get8BPPMaskPalette

La función HT_Get8BPPMaskPalette devuelve una paleta de máscaras para un tipo de dispositivo de 8 bits por píxel.
HTUI_DeviceColorAdjustment

Los controladores de dispositivos gráficos pueden usar la función HTUI_DeviceColorAdjustment para mostrar un cuadro de diálogo que permite al usuario ajustar las propiedades de mediotonamiento de un dispositivo.
IsEqualGUID

La macro IsEqualGUID (winddi.h) determina si dos GUID son iguales.
PALOBJ_cGetColors

La función PALOBJ_cGetColors copia los colores RGB de una paleta indizada.
PATHOBJ_bCloseFigure

La función PATHOBJ_bCloseFigure cierra una figura abierta en una ruta dibujando una línea de la posición actual hasta el primer punto de la figura.
PATHOBJ_bEnum

La función PATHOBJ_bEnum recupera el siguiente registro PATHDATA de una ruta de acceso especificada y enumera las curvas de la ruta de acceso.
PATHOBJ_bEnumClipLines

La función PATHOBJ_bEnumClipLines enumera los segmentos de línea recortados de una ruta de acceso determinada.
PATHOBJ_bMoveTo

La función PATHOBJ_bMoveTo establece la posición actual en una ruta de acceso determinada.
PATHOBJ_bPolyBezierTo

La función PATHOBJ_bPolyBezierTo dibuja curvas Bezier en un trazado.
PATHOBJ_bPolyLineTo

La función PATHOBJ_bPolyLineTo dibuja líneas de la posición actual en una ruta de acceso a través de los puntos especificados.
PATHOBJ_vEnumStart

La función PATHOBJ_vEnumStart notifica a una estructura PATHOBJ determinada que el controlador llamará a PATHOBJ_bEnum para enumerar líneas o curvas en la ruta de acceso.
PATHOBJ_vEnumStartClipLines

La función PATHOBJ_vEnumStartClipLines permite al controlador solicitar que se recorten líneas en una región de recorte especificada.
PATHOBJ_vGetBounds

La función PATHOBJ_vGetBounds recupera el rectángulo delimitador de la ruta de acceso especificada.
STROBJ_bEnum

La función STROBJ_bEnum enumera las identidades y posiciones del glifo.
STROBJ_bEnumPositionsOnly

La función STROBJ_bEnumPositionsOnly enumera identidades y posiciones de glifo para una cadena de texto especificada, pero no crea mapas de bits de glifo almacenados en caché.
STROBJ_bGetAdvanceWidths

La función STROBJ_bGetAdvanceWidths recupera una matriz de vectores que especifica los anchos probables de glifos que componen una cadena especificada.
STROBJ_dwGetCodePage

La función STROBJ_dwGetCodePage devuelve la página de códigos asociada a la estructura STROBJ especificada.
STROBJ_fxBreakExtra

La función STROBJ_fxBreakExtra recupera la cantidad de espacio adicional que se va a agregar a cada carácter de espacio de una cadena al mostrar o imprimir texto justificado.
STROBJ_fxCharacterExtra

La función STROBJ_fxCharacterExtra recupera la cantidad de espacio adicional con el que aumentar el ancho de cada carácter en una cadena al mostrarlo o imprimirlo.
STROBJ_vEnumStart

La función STROBJ_vEnumStart define el formulario, o tipo, para los datos que se devolverán desde GDI en llamadas posteriores a STROBJ_bEnum.
WNDOBJ_bEnum

La función WNDOBJ_bEnum obtiene un lote de rectángulos de la región visible de una ventana.
WNDOBJ_cEnumStart

La función WNDOBJ_cEnumStart es una función de devolución de llamada que establece parámetros para la enumeración de rectángulos en la región visible de una ventana.
WNDOBJ_vSetConsumer

La función WNDOBJ_vSetConsumer establece un valor definido por el controlador en el campo pvConsumer de la estructura WNDOBJ especificada.
XFORMOBJ_bApplyXform

La función XFORMOBJ_bApplyXform aplica la transformación dada o su inversa a la matriz de puntos especificada.
XFORMOBJ_iGetFloatObjXform

La función XFORMOBJ_iGetFloatObjXform descarga una transformación FLOATOBJ en el controlador.
XFORMOBJ_iGetXform

La función XFORMOBJ_iGetXform descarga una transformación en el controlador.
XLATEOBJ_cGetPalette

La función XLATEOBJ_cGetPalette recupera colores RGB o el formato de campos de bits de la paleta especificada.
XLATEOBJ_hGetColorTransform

La función XLATEOBJ_hGetColorTransform devuelve la transformación de color del objeto de traducción especificado.
XLATEOBJ_iXlate

La función XLATEOBJ_iXlate traduce un índice de color de la paleta de origen al índice más cercano de la paleta de destino.
XLATEOBJ_piVector

La función XLATEOBJ_piVector recupera un vector de traducción que el controlador puede usar para traducir índices de origen a índices de destino.

Funciones de devolución de llamada

 
PFN_DrvQueryGlyphAttrs

La función DrvQueryGlyphAttrs devuelve información sobre los glifos de una fuente.
WNDOBJCHANGEPROC

La función WNDOBJCHANGEPROC es una función de devolución de llamada definida por el controlador que GDI usa para notificar al controlador los cambios en la ventana en cuestión.

Estructuras

 
BLENDOBJ

La estructura BLENDOBJ controla la combinación especificando las funciones de fusión para mapas de bits de origen y destino.
BRUSHOBJ

La estructura BRUSHOBJ contiene tres miembros públicos que describen un objeto brush.
CIECHROMA

La estructura CIECHROMA se utiliza para describir las coordenadas cromáticas, x e y, y la luminancia, Y en el espacio de colores CIE.
CLIPLINE

La estructura CLIPLINE proporciona al controlador acceso a una parte de una línea entre dos regiones de recorte usadas para dibujar.
CLIPOBJ

La estructura CLIPOBJ describe la región de recorte utilizada al dibujar.
COLORINFO

La estructura COLORINFO define los colores de un dispositivo en el espacio de coordenadas CIE.
DEVHTADJDATA

La estructura DEVHTADJDATA se usa como entrada para la función HTUI_DeviceColorAdjustment.
DEVHTINFO

La estructura DEVHTINFO se usa como entrada para la función HTUI_DeviceColorAdjustment.
DEVINFO

La estructura DEVINFO proporciona información sobre el controlador y su PDEV privado al motor gráfico.
DRIVEROBJ

La estructura DRIVEROBJ se usa para realizar un seguimiento de un recurso, asignado por un controlador, que requiere el uso de servicios GDI.
DRVENABLEDATA

La estructura DRVENABLEDATA contiene un puntero a una matriz de estructuras DRVFN y el número de versión de DDI de gráficos de un sistema operativo basado en NT.
DRVFN

Los controladores gráficos usan la estructura DRVFN para proporcionar a GDI punteros a las funciones DDI de gráficos definidas por el controlador.
ENG_TIME_FIELDS

La función EngQueryLocalTime usa la estructura ENG_TIME_FIELDS para devolver la hora local.
ENGSAFESEMAPHORE

La estructura ENGSAFESEMAPHORE proporciona al controlador un semáforo seguro para subprocesos.
ENUMRECTS

La función CLIPOBJ_cEnumStart usa la estructura ENUMRECTS para proporcionar información sobre los rectángulos en una región de recorte para la función CLIPOBJ_bEnum.
FD_DEVICEMETRICS

La estructura FD_DEVICEMETRICS se usa para proporcionar información de fuente específica del dispositivo a GDI si el parámetro iMode de la función DrvQueryFontData proporcionada por el controlador es QFD_MAXEXTENTS.
FD_GLYPHATTR

La estructura FD_GLYPHATTR se usa para especificar el valor devuelto de las funciones FONTOBJ_pQueryGlyphAttrs y DrvQueryGlyphAttrs.
FD_GLYPHSET

La estructura FD_GLYPHSET se usa para definir las asignaciones de caracteres Unicode a identificadores de glifo.
FD_KERNINGPAIR

La estructura FD_KERNINGPAIR se usa para almacenar información sobre los pares de kerning.
FD_XFORM

La estructura FD_XFORM describe una transformación de fuente bidimensional arbitraria.
FLOATOBJ

La estructura FLOATOBJ se usa para emular un número de punto flotante.
FLOATOBJ_XFORM

La estructura FLOATOBJ_XFORM describe una transformación bidimensional lineal arbitraria, como para líneas anchas geométricas. (FLOATOBJ_XFORM)
FONTDIFF

La estructura FONTDIFF describe todas las características diferentes entre una fuente base y una de sus simulaciones.
FONTINFO

La estructura FONTINFO contiene información sobre una fuente específica.
FONTOBJ

La estructura FONTOBJ se usa para proporcionar a un controlador acceso a información sobre una instancia determinada de una fuente.
FONTSIM

La estructura FONTSIM contiene desplazamientos a una o varias estructuras FONTDIFF que describen simulaciones de fuentes en negrita, cursiva y negrita.
GAMMARAMP

DrvIcmSetDeviceGammaRamp utiliza la estructura GAMMARAMP para establecer la rampa gamma de hardware de un dispositivo de visualización determinado.
GDIINFO

La estructura GDIINFO describe las funcionalidades gráficas de un dispositivo determinado.
GLIFOBITS

La estructura GLYPHBITS se usa para definir un mapa de bits de glifo.
GLYPHDATA

La estructura GLYPHDATA contiene información sobre un glifo individual.
GLYPHDEF

La unión GLYPHDEF identifica glifos individuales y proporciona un puntero a una estructura GLYPHBITS o un puntero a una estructura PATHOBJ.
GLIFOS

GDI utiliza la estructura GLYPHPOS para proporcionar un controlador de gráficos con la descripción y posición de un glifo.
IFIEXTRA

La estructura IFIEXTRA define información adicional para un tipo de letra determinado que GDI puede usar.
IFIMETRICS

La estructura IFIMETRICS define información para un tipo de letra determinado que GDI puede usar.
LINEATTRS

Las funciones de dibujo de línea de un controlador usan la estructura LINEATTRS para determinar los atributos de línea.
PALOBJ

La estructura PALOBJ es un objeto de usuario que representa una paleta de colores indizada.
PATHDATA

La estructura PATHDATA describe toda o parte de una subruta.
PATHOBJ

La estructura PATHOBJ se usa para describir un conjunto de líneas y curvas Bezier que se van a trazar o rellenar.
PERBANDINFO

La estructura PERBANDINFO se usa como entrada para la función DrvQueryPerBandInfo de una DLL de gráficos de impresora.
EJECUTAR

La estructura RUN se usa para describir un conjunto lineal de píxeles que la estructura CLIPLINE no recorta.
STROBJ

La clase STROBJ, o el objeto de cadena de texto, contiene una enumeración de identificadores de glifo y posiciones para el controlador del dispositivo.
SURFOBJ

La estructura SURFOBJ es el objeto de usuario de una superficie. Normalmente, un controlador de dispositivo llama a métodos en un objeto surface solo cuando el objeto surface representa un mapa de bits GDI o una superficie administrada por el dispositivo.
TYPE1_FONT

La estructura de TYPE1_FONT contiene la información necesaria para que un controlador PostScript acceda a una fuente Type1 a través de GDI.
WCRUN

La estructura WCRUN describe una ejecución de caracteres Unicode.
WNDOBJ

La estructura WNDOBJ permite al controlador realizar un seguimiento de la posición, el tamaño y los cambios visibles de la región de cliente de una ventana.
XFORML

La estructura FLOATOBJ_XFORM describe una transformación bidimensional lineal arbitraria, como para líneas anchas geométricas. F
XFORMOBJ

La estructura XFORMOBJ describe una transformación bidimensional lineal arbitraria, como para líneas anchas geométricas.
XLATEOBJ

La estructura XLATEOBJ se usa para traducir índices de color de una paleta a otra.