Compartir a través de


Función DdCreateDIBSection (ddrawgdi.h)

[Esta función está sujeta a cambios con cada revisión del sistema operativo. En su lugar, use Microsoft DirectDraw y Microsoft Direct3DAPIs; estas API aíslan las aplicaciones de estos cambios en el sistema operativo y ocultan muchas otras dificultades implicadas en la interacción directa con los controladores de pantalla.

Crea una estructura DIBSECTION que comparte su tabla de colores con el dispositivo.

GdiEntry9 se define como alias para esta función.

Sintaxis

HBITMAP DdCreateDIBSection(
  HDC              hdc,
  const BITMAPINFO *pbmi,
  UINT             iUsage,
  VOID             **ppvBits,
  HANDLE           hSectionApp,
  DWORD            dwOffset
);

Parámetros

hdc

Un controlador de dominio válido compatible con el dispositivo de pantalla actual.

pbmi

Puntero a una estructura BITMAPINFO que describe la DIBSECTION solicitada.

iUsage

Especifica el tipo de datos contenidos en el miembro de matriz imcColors de la estructura BITMAPINFO a la que apunta pbmi (índices de paleta lógica o valores RGB literales). Se definen los valores siguientes.

(DIB_PAL_COLORS)

El miembro imcColors es una matriz de índices de 16 bits en la paleta lógica del contexto del dispositivo especificado por hdc.

(DIB_RGB_COLORS)

La estructura BITMAPINFO contiene una matriz de valores RGB literales.

ppvBits

Puntero a un puntero a los datos DIBSECTION creados.

hSectionApp

Reservado. Debe ser NULL.

dwOffset

Valor devuelto

Si se ejecuta correctamente, esta función devuelve un identificador a un mapa de bits que representa la DIBSECTION; de lo contrario, devuelve NULL.

Comentarios

Llamar a esta función garantiza una paleta de identidades y ninguna conversión de paleta cuando se llama a IDirectDrawSurface7::Blt o StretchBlt .

Se recomienda que las aplicaciones usen IDirectDrawSurface7, que puede crear superficies de paleta de identidades de 8 bits por píxel de forma independiente del sistema operativo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ddrawgdi.h

Consulte también

Compatibilidad con clientes de bajo nivel de gráficos