estructura DD_SURFACE_MORE (ddrawint.h)
La estructura DD_SURFACE_MORE contiene datos locales adicionales para cada objeto DirectDrawSurface individual.
Sintaxis
typedef struct _DD_SURFACE_MORE {
DWORD dwMipMapCount;
PDD_VIDEOPORT_LOCAL lpVideoPort;
DWORD dwOverlayFlags;
DDSCAPSEX ddsCapsEx;
DWORD dwSurfaceHandle;
} *PDD_SURFACE_MORE, DD_SURFACE_MORE;
Miembros
dwMipMapCount
Contiene el número de niveles de mapa mip en la cadena.
lpVideoPort
Apunta a una estructura DD_VIDEOPORT_LOCAL del objeto de extensiones de puerto de vídeo (VPE) que actualmente escribe datos en esta superficie.
dwOverlayFlags
Especifica un conjunto de marcas que indican las marcas de superposición pasadas más recientemente a DdUpdateOverlay. Este miembro es un OR bit a bit de cualquiera de los siguientes valores:
Marca | Significado |
---|---|
DDOVER_ADDDIRTYRECT | Agregue un rectángulo sucio a una superficie superpuesta emulada. |
DDOVER_ALPHADEST | Utilice la información alfa en formato de píxel o la superficie del canal alfa adjuntada a la superficie de destino como canal alfa para la superposición de destino. |
DDOVER_ALPHADESTCONSTOVERRIDE | Use el miembro dwConstAlphaDest en la estructura DDOVERLAYFX (definida en la documentación del SDK de Microsoft DirectDraw) como canal alfa de destino para esta superposición. |
DDOVER_ALPHADESTNEG | El sufijo NEG indica que la superficie de destino se vuelve más transparente a medida que aumenta el valor alfa. |
DDOVER_ALPHADESTSURFACEOVERRIDE | Use el miembro lpDDSAlphaDest en la estructura DDOVERLAYFX (definida en la documentación del SDK de DirectDraw) como destino del canal alfa para esta superposición. |
DDOVER_ALPHAEDGEBLEND | Use el miembro dwAlphaEdgeBlend de la estructura DDOVERLAYFX como canal alfa para los bordes de la imagen que bordean los colores de la clave de color. |
DDOVER_ALPHASRC | Utilice la información alfa en formato de píxel o la superficie del canal alfa adjuntada a la superficie de origen como canal alfa de origen para esta superposición. |
DDOVER_ALPHASRCCONSTOVERRIDE | Use el miembro dwConstAlphaSrc en la estructura DDOVERLAYFX (definida en la documentación del SDK de DirectDraw) como canal alfa de origen para esta superposición. |
DDOVER_ALPHASRCNEG | El sufijo NEG indica que la superficie de origen se vuelve más transparente a medida que aumenta el valor alfa. |
DDOVER_ALPHASRCSURFACEOVERRIDE | Use el miembro lpDDSAlphaSrc en la estructura DDOVERLAYFX como origen del canal alfa para esta superposición. |
DDOVER_AUTOFLIP | Autoflipe la superposición cada vez que el objeto VPE se autoflite. |
DDOVER_BOB | Muestra cada campo de datos de objeto VPE individualmente sin causar artefactos jittery. |
DDOVER_BOBHARDWARE | Bob se realiza mediante hardware en lugar de software o emulado. |
DDOVER_DDFX | Use las marcas de FX superpuestas para definir la superposición especial FX. |
DDOVER_HIDE | Desactive esta superposición. |
DDOVER_INTERLEAVED | Indica que la memoria expuesta se compone de campos intercalados. |
DDOVER_KEYDEST | Use la clave de color asociada a la superficie de destino. |
DDOVER_KEYDESTOVERRIDE | Use el miembro dckDestColorkey en la estructura DDOVERLAYFX (definida en la documentación del SDK de DirectDraw) como clave de color para la superficie de destino. |
DDOVER_KEYSRC | Use la clave de color asociada a la superficie de origen. |
DDOVER_KEYSRCOVERRIDE | Use el miembro dckSrcColorkey en la estructura DDOVERLAYFX como clave de color para la superficie de origen. |
DDOVER_OVERRIDEBOBWEAVE | Otras interfaces no deben invalidar las decisiones de Bob y de guardarlas. Si se establece esta marca, DirectDraw no permite que un controlador en modo kernel use la funcionalidad de transporte de vídeo en modo kernel para cambiar el hardware entre bob y el modo de guardado. |
DDOVER_REFRESHALL | Vuelva a dibujar toda la superficie en una superficie superpuesta emulada. |
DDOVER_REFRESHDIRTYRECTS | Vuelva a dibujar todos los rectángulos sucios en una superficie superpuesta emulada. |
DDOVER_SHOW | Active esta superposición. |
ddsCapsEx
Especifica una estructura DDSCAPSEX que se usa para exponer funcionalidades de superficie extendidas. Una estructura DDSCAPSEX es la misma que una estructura de DDSCAPS2 sin el miembro dwCaps .
dwSurfaceHandle
Especifica una cookie para D3dCreateSurfaceEx para que pueda asociar un identificador de textura a la superficie.
Requisitos
Requisito | Valor |
---|---|
Header | ddrawint.h (incluya Winddi.h) |