Share via


PDD_SURFCB_BLT función de devolución de llamada (ddrawint.h)

La función de devolución de llamada DdBlt realiza una transferencia de bloque de bits.

Sintaxis

PDD_SURFCB_BLT PddSurfcbBlt;

DWORD PddSurfcbBlt(
  PDD_BLTDATA unnamedParam1
)
{...}

Parámetros

unnamedParam1

Apunta a la estructura de DD_BLTDATA que contiene la información necesaria para que el controlador realice la operación blit.

Valor devuelto

DdBlt devuelve uno de los siguientes códigos de devolución de llamada:

Comentarios

DdBlt se puede implementar opcionalmente en controladores de DirectDraw.

Antes de realizar la transferencia de bloques de bits, el controlador debe asegurarse de que un volteo que implique la superficie de destino no está en curso. Si la superficie de destino está implicada en un volteo, el controlador debe establecer el miembro ddRVal de la estructura de DD_BLTDATA en lpBlt en DDERR_WASSTILLDRAWING y devolver DDHAL_DRIVER_HANDLED.

El controlador debe comprobar dwFlags para determinar el tipo de operación de blit que se va a realizar. El controlador no debe comprobar las marcas que no están documentadas.

Al realizar blts transparentes (con clave de color), los controladores deben omitir los bits de píxeles no usados en sus comparaciones. (Por ejemplo, en los modos 32bpp, el byte alto normalmente no se usa. Este byte no se debe usar en la comparación de clave de color).

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado ddrawint.h (incluya Winddi.h)

Consulte también

DD_BLTDATA