Condividi tramite


Struttura DDSETSTATEOUTINFO (dxmini.h)

La struttura DDSETSTATEOUTINFO contiene le informazioni sullo stato per l'oggetto VPE (Video Port Extensions).

Sintassi

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

Members

bSoftwareAutoflip

Se impostato su un valore diverso da zero, microsoft DirectDraw ripristina l'inversione automatica del software. Si noti che dopo l'avvio dellaflizione automatica del software, non è possibile ripristinare l'accelerazione automatica dell'hardware fino a quando l'oggetto VPE e la superficie non vengono eliminati e riavviati.

dwSurfaceIndex

Indica l'indice in base zero nella catena autoflip della superficie che attualmente riceve i dati dall'oggetto VPE. Questo campo viene ignorato, a meno che il driver miniport non passi dal passaggio automatico dell'hardware allaflipping automatica del software.

dwVBISurfaceIndex

Indica l'indice in base zero nella catena autoflip della superficie dell'intervallo di spaziatura verticale (VBI) che attualmente riceve i dati dall'oggetto VPE. Questo campo viene ignorato a meno che il driver del miniport video non passi dal passaggio automatico dell'hardware allaflipping automatica del software.

Commenti

Quando viene chiesto di passare da Bob a weave, il driver miniport video potrebbe dover passare dall'flessità automatica dell'hardware all'autoflipping software (nessun hardware corrente supporta lo skipping automatico dei campi e così via). Tutto ciò che deve fare il driver è impostare il membro bSoftwareAutoflip su un valore diverso da zero e DirectDraw ripristina l'inversione automatica del software.

Se il driver miniport passa dall'hardware al controllo automatico software, DirectDraw deve sapere quale superficie sta attualmente ricevendo dati dall'oggetto VPE in modo che possa continuare senza causare un problema. Pertanto, il driver miniport deve impostare il membro dwSurfaceIndex sull'indice nella catena autoflip della superficie che attualmente riceve i dati dall'oggetto VPE. Quando viene chiamato DdVideoPortUpdate , fornisce una matrice di superfici tra cui il driver può passare automaticamente. È possibile programmare gli indirizzi di queste superfici che vengono usati per il ridimensionamento automatico del software nell'hardware.

Requisiti

   
Intestazione dxmini.h (include Dxmini.h)

Vedi anche

DdVideoPortUpdate

DxSetState