Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hay varias funciones en la interfaz de dispositivo gráfico (GDI) que usan o operan en datos de color. Algunos están habilitados para su uso con WCS y otros no. Las siguientes funciones de GDI son relevantes para ICM:
- Funciones de contexto de dispositivo con WCS
- Funciones de lápiz y pincel con WCS
- Funciones de salida de texto con WCS
- Funciones de mapa de bits con WCS
Funciones de contexto de dispositivo con WCS
| Función | Descripción |
|---|---|
| CreateCompatibleDC | Si el contexto del dispositivo (DC) que se pasa a esta función a través de su parámetro hdc está habilitado para ICM, el controlador de dominio que crea la función también está habilitado para ICM. Los espacios de color de origen y destino se especifican en el controlador de dominio. |
| CreateDC | ICM se puede habilitar estableciendo el miembro dmICMMethod de la estructura DEVMODE a la que apunta el parámetro pInitData al valor adecuado. Para obtener más información, consulte la documentación de Platform SDK en la estructura DEVMODE. |
| ResetDC | El perfil de color del contexto del dispositivo especificado por el parámetro hdc se restablecerá en función de la información de la estructura DEVMODE especificada por el parámetro lpInitData. |
Funciones de lápiz y pincel con WCS
| Función | Descripción |
|---|---|
| Funciones brush | No se realiza ninguna administración de colores en la creación del pincel. Sin embargo, la administración de colores se realizará cuando el pincel esté seleccionado en un controlador de dominio habilitado para ICM. |
| CreatePen | No se realiza ninguna administración de colores en la creación del lápiz. Sin embargo, la administración de colores se realizará cuando el pincel esté seleccionado en un controlador de dominio habilitado para ICM. |
| ExtCreatePen | No se realiza ninguna administración de colores en la creación del lápiz. Sin embargo, la administración de colores se realizará cuando el pincel esté seleccionado en un controlador de dominio habilitado para ICM. |
| SelectObject | Si el objeto seleccionado es un pincel o un lápiz, se realiza la administración de colores. |
| SetDCBrushColor | La administración de colores se realiza si WCS está habilitado. |
| SetDCPenColor | La administración de colores se realiza si WCS está habilitado. |
Funciones de salida de texto con WCS
| Función | Descripción |
|---|---|
| SetBkColor | La administración de colores se realiza si WCS está habilitado. |
| SetTextColor | La administración de colores se realiza si WCS está habilitado. |
Funciones de mapa de bits con WCS
| Función | Descripción |
|---|---|
| BitBlt | No se realiza ninguna administración de colores cuando se producen cortes. |
| CreateDIBitmap | El parámetro fuUsage especifica que el miembro imcColors de la estructura BITMAPINFO a la que apunta el parámetro lpbmi hace o no contiene información de color. Si no es así, no se realiza ninguna administración de colores para este mapa de bits. El mapa de bits debe usar la versión 4 o la versión 5 de la estructura BITMAPINFO para habilitar la administración de colores. El contenido del mapa de bits resultante no coincide con el color después de crear el mapa de bits. |
| CreateDIBSection | Si la estructura BITMAPINFO que se pasa a través del parámetro pbmi no es la versión 4 o la versión 5, no se realiza ninguna administración de colores. Si es la versión 4 o 5, se habilita la administración de colores y el espacio de colores especificado está asociado al mapa de bits. |
| MaskBlt | No se realiza ninguna administración de colores cuando se producen cortes. |
| SelectObject | Si el objeto es un mapa de bits creado con CreateDIBSection, se realiza la administración de colores. El espacio de colores del mapa de bits se usa como espacio de colores de destino. |
| SetDIBits | Se realiza la administración de colores. Si la estructura BITMAPINFO especificada no es la versión 4 o la versión 5, el perfil de color del controlador de dominio actual se usa como perfil de espacio de color de origen. Si no tiene una, se usa el espacio sRGB. Si la estructura BITMAPINFO especificada es la versión 4 o la versión 5, el perfil de espacio de colores especificado en el encabezado de mapa de bits se usa como perfil de espacio de colores de origen. |
| SetDIBitsToDevice | Se realiza la administración de colores. Si la estructura BITMAPINFO especificada no es la versión 4 o la versión 5, el perfil de color del contexto del dispositivo actual se usa como perfil de espacio de color de origen. Si no tiene una, se usa el espacio de color sRGB. Si la estructura BITMAPINFO especificada es la versión 4 o la versión 5, el perfil de espacio de colores asociado al mapa de bits se usa como espacio de colores de origen. |
| SetDIBColorTable | No se realiza ninguna administración de colores. |
| StretchBlt | No se realiza ninguna administración de colores cuando se producen cortes. |
| StretchDIBits | Se realiza la administración de colores. Si la estructura BITMAPINFO especificada no es la versión 4 o la versión 5, el perfil de color del controlador de dominio actual se usa como perfil de espacio de color de origen. Si no tiene una, se usa el espacio sRGB. Si la estructura BITMAPINFO especificada es la versión 4 o la versión 5, el perfil de espacio de colores especificado en el encabezado de mapa de bits se usa como perfil de espacio de colores de origen. |