Estructura DDSETSTATEOUTINFO (dxmini.h)
La estructura DDSETSTATEOUTINFO contiene la información de estado del objeto de extensiones de puerto de vídeo (VPE).
Sintaxis
typedef struct _DDSETSTATEOUTINFO {
BOOL bSoftwareAutoflip;
DWORD dwSurfaceIndex;
DWORD dwVBISurfaceIndex;
} DDSETSTATEOUTINFO, *PDDSETSTATEOUTINFO;
Miembros
bSoftwareAutoflip
Cuando se establece en un valor distinto de cero, Microsoft DirectDraw vuelve a la autoflipping de software. Tenga en cuenta que una vez que se ha iniciado el autoflipping de software, no se puede revertir al autoflipping de hardware hasta que el objeto VPE y la superficie se destruyen y reinician.
dwSurfaceIndex
Indica el índice de base cero de la cadena de autoflip de la superficie que recibe actualmente los datos del objeto VPE. Este campo se omite a menos que el controlador de miniporte cambie de autoflipping de hardware a autoflipping de software.
dwVBISurfaceIndex
Indica el índice de base cero de la cadena de autoflip de la superficie del intervalo de en blanco vertical (VBI) que recibe actualmente los datos del objeto VPE. Este campo se omite a menos que el controlador de miniporte de vídeo cambie de autoflipping de hardware a autoflipping de software.
Comentarios
Cuando se le pide que cambie de bob a weave, es posible que el controlador de miniporte de vídeo tenga que cambiar de autoflipping de hardware a autoflipping de software (ningún hardware actual admite la omisión automática de campos, etc.). Todo lo que tiene que hacer el controlador es establecer el miembro bSoftwareAutoflip en un valor distinto de cero y DirectDraw revierte al autoflipping de software.
Si el controlador de minipuerto cambia de hardware a autoflipping de software, DirectDraw debe saber qué superficie recibe actualmente datos del objeto VPE para que pueda continuar sin provocar un error. Por lo tanto, el controlador de minipuerto debe establecer el miembro dwSurfaceIndex en el índice de la cadena de autoflip de la superficie que recibe actualmente los datos del objeto VPE. Cuando se llama a DdVideoPortUpdate , proporciona una matriz de superficies entre las que el controlador se puede realizar automáticamente. Puede programar las direcciones de estas superficies que se usan para el autoflipping de software en el hardware.
Requisitos
Encabezado | dxmini.h (include Dxmini.h) |