Tipos de datos GDI
Los tipos de datos definidos en la tabla siguiente aparecen en la interfaz del controlador de dispositivo. Ya se han descrito varios de los tipos de datos enumerados en Objetos de usuario de GDI. Los tipos de datos que son punteros se marcan con un asterisco (*).
Tipo de datos DDI de gráficos | Prefijo de nombre de variable | Definición |
---|---|---|
BOOL |
b |
Valor de 32 bits que puede ser TRUE o FALSE. |
BYTE |
j |
Entero de 8 bits sin signo. |
BRUSHOBJ |
Pbo |
Puntero a un objeto brush. |
CLIPLINE |
cl |
Objeto clipline. |
CLIPOBJ |
Pco |
Puntero a un objeto de recorte. |
DHPDEV |
dhpdev |
Identificador de 32 bits, definido por el controlador de dispositivo, que identifica un dispositivo físico. |
DHSURF |
dhsurf |
Identificador de 32 bits, definido por el controlador de dispositivo, que identifica una superficie administrada por el dispositivo. |
FIX |
fix |
Número de punto fijo. |
FLOATL |
e |
Número en punto flotante. |
FLOAT_LONG |
el |
Valor sobrecargado de 32 bits que se interpreta como LONG o FLOATL, según el contexto. |
FLONG |
Fl |
Un conjunto de marcas de 32 bits. |
FONTOBJ |
Pfo |
Puntero a un objeto de fuente. |
FSHORT |
fs |
Un conjunto de marcas de 16 bits. |
FWORD |
Fw |
Entero de 16 bits con signo. |
HBM |
hbm |
Identificador de 32 bits, definido por GDI, que identifica un mapa de bits. |
HPAL |
hpal |
Identificador de 32 bits, definido por GDI, que identifica una paleta. |
HSURF |
hsurf |
Identificador de 32 bits, definido por GDI, que identifica una superficie. |
LONG |
l |
Entero de 32 bits con signo. |
MEZCLA |
Mezcla |
Cantidad de 32 bits, cuyos 16 bits inferiores definen los modos de combinación de primer y segundo plano. |
PALOBJ |
ppalo |
Puntero a un objeto de paleta. |
PATHOBJ |
Ppo |
Puntero a un objeto path. |
POINTE |
Pte |
Estructura de punto que consta de {FLOATL x, y;}. |
POINTFIX |
ptfx |
Estructura de punto que consta de {FIX x, y;}. |
POINTQF |
ptq |
Estructura de punto que consta de {LARGE_INTEGER x, y;}. Cada miembro de esta estructura es una coordenada de 64 bits en formato 28.36. |
PWSZ |
pwsz |
Puntero a una cadena Unicode terminada en null. |
PVOID |
pv |
Puntero a void, un tipo de datos no definido. |
RECTFX |
rcfx |
Estructura de rectángulo que consta de {FIX xLeft, yTop, xRight, yBottom;}. |
ROP4 |
rop4 |
Valor de 32 bits que especifica cómo se mezclan los píxeles de origen, destino, patrón y máscara. |
SHORT |
s |
Entero de 16 bits con signo. |
SIZEL |
sizl |
Estructura que consta de {LONG cx, cy;}. |
STROBJ |
pstro |
Puntero a un objeto de cadena de texto. |
SURFOBJ |
Pso |
Puntero a un objeto surface. |
ULONG |
Ul |
Entero de 32 bits sin signo. |
USHORT |
americana |
Entero de 16 bits sin signo. |
XFORMOBJ |
pxo |
Puntero a un objeto de transformación de coordenadas. |
XLATEOBJ* |
pxlo |
Puntero a un objeto de traducción de colores. |
Los prefijos de parámetro enumerados en la tabla siguiente se usan para modificar los prefijos de nombre de variable de acuerdo con su uso.
Prefijo | Uso de parámetros |
---|---|
i |
Índice enumerado |
c |
Recuento |
p |
Un puntero |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de