PDD_VPORTCB_FLIP función de devolución de llamada (ddrawint.h)
La función de devolución de llamada DdVideoPortFlip realiza un volteo físico, lo que hace que el objeto VPE empiece a escribir datos en la nueva superficie.
Sintaxis
PDD_VPORTCB_FLIP PddVportcbFlip;
DWORD PddVportcbFlip(
PDD_FLIPVPORTDATA unnamedParam1
)
{...}
Parámetros
unnamedParam1
Apunta a una estructura de DD_FLIPVPORTDATA que contiene la información necesaria para que el controlador realice el volteo.
Valor devuelto
DdVideoPortFlip devuelve uno de los siguientes códigos de devolución de llamada:
Comentarios
DdVideoPortFlip debe implementarse en controladores de DirectDraw que admitan VPE.
El controlador debe actualizar sus punteros de superficie para que el siguiente fotograma de vídeo se escriba en la superficie a la que se escribirá el miembro lpSurfTarg de la estructura DD_FLIPVPORTDATA en los puntos lpFlipVideoPort . Si una solicitud de volteo anterior sigue pendiente, el controlador debe producir un error en la llamada estableciendo el miembro ddRVal de DD_FLIPVPORTDATA en DDERR_WASSTILLDRAWING y devolviendo DDHAL_DRIVER_HANDLED. DdVideoPortFlip no afecta a la visualización real de los datos de vídeo.
Una llamada a DdVideoPortFlip normalmente acompaña a una llamada a DdFlip cuando una aplicación realiza streaming de vídeo.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ddrawint.h (incluya Winddi.h) |