Compartilhar via


Estrutura DDSETSTATEOUTINFO (dxmini.h)

A estrutura DDSETSTATEOUTINFO contém as informações de estado do objeto VPE (extensões de porta de vídeo ).

Sintaxe

typedef struct _DDSETSTATEOUTINFO {
  BOOL  bSoftwareAutoflip;
  DWORD dwSurfaceIndex;
  DWORD dwVBISurfaceIndex;
} DDSETSTATEOUTINFO, *PDDSETSTATEOUTINFO;

Membros

bSoftwareAutoflip

Quando definido como um valor diferente de zero, faz com que o Microsoft DirectDraw reverter para o autoflipping de software. Observe que, depois que o autoflipping de software tiver sido iniciado, você não poderá reverter de volta para a aceleração automática de hardware até que o objeto VPE e a superfície sejam destruídos e reiniciados.

dwSurfaceIndex

Indica o índice baseado em zero na cadeia de preenchimento automático da superfície atualmente recebendo os dados do objeto VPE. Esse campo é ignorado, a menos que o driver de miniporta esteja mudando de autoflipping de hardware para autoflipping de software.

dwVBISurfaceIndex

Indica o índice baseado em zero na cadeia de preenchimento automático da superfície de VBI (intervalo de espaçamento vertical) atualmente recebendo os dados do objeto VPE. Esse campo é ignorado, a menos que o driver de miniporta de vídeo esteja mudando de autoflipping de hardware para autoflipping de software.

Comentários

Quando solicitado a alternar de bob para weave, o driver de miniporto de vídeo pode precisar mudar do salto automático de hardware para o autoflipping de software (nenhum hardware atual dá suporte ao salto automático de campo e assim por diante). Tudo o que o driver precisa fazer é definir o membro bSoftwareAutoflip como um valor diferente de zero e o DirectDraw é revertido para o autoflipping de software.

Se o driver de miniporta alternar de hardware para autoflipping de software, o DirectDraw deverá saber qual superfície está recebendo dados do objeto VPE para que possa continuar sem causar uma falha. Portanto, o driver de miniporto deve definir o membro dwSurfaceIndex para o índice na cadeia de autoflip da superfície atualmente recebendo os dados do objeto VPE. Quando DdVideoPortUpdate é chamado, ele fornece uma matriz de superfícies entre as quais o driver pode alternar automaticamente. Você pode programar os endereços dessas superfícies que são usados para o autoflipping de software em seu hardware.

Requisitos

   
Cabeçalho dxmini.h (inclua Dxmini.h)

Confira também

DdVideoPortUpdate

DxSetState