Compartir a través de


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

La función de devolución de llamada DdGetBltStatus consulta el estado de la barra de bits de la superficie especificada.

Sintaxis

PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;

DWORD PddSurfcbGetbltstatus(
  PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}

Parámetros

unnamedParam1

Apunta a una estructura de DD_GETBLTSTATUSDATA que contiene la información necesaria para realizar la consulta de estado de la barra de bits.

Valor devuelto

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

Comentarios

El estado blit al que devuelve el controlador se basa en el miembro dwFlags de la estructura a la que apunta lpGetBltStatus , como se indica a continuación:

  • Si la marca está DDGBS_CANBLT, el controlador debe determinar si la superficie está implicada actualmente en un volteo. Si un volteo no está en curso y si el hardware es capaz de aceptar actualmente una solicitud de blit, el controlador debe devolver DD_OK en el miembro ddRVal de la estructura a la que apunta lpGetBltStatus . Si un volteo está en curso o si el hardware no puede aceptar actualmente otra solicitud de blit, el controlador debe establecer el miembro ddRVal en DDERR_WASSTILLDRAWING.
  • Si la marca está DDGBS_ISBLTDONE, el controlador debe establecer ddRVal en DDERR_WASSTILLDRAWING si una ranura está actualmente en curso; de lo contrario, debe devolver DD_OK.

Requisitos

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

Consulte también

DD_GETBLTSTATUSDATA

DdBlt