Partager via


Structure DDSETSTATEOUTINFO (dxmini.h)

La structure DDSETSTATEOUTINFO contient les informations d’état de l’objet d’extensions de port vidéo (VPE).

Syntaxe

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

Membres

bSoftwareAutoflip

Lorsqu’il est défini sur une valeur différente de zéro, Microsoft DirectDraw rétablit la saisie automatique logicielle. Notez qu’une fois que la capture automatique logicielle a été lancée, vous ne pouvez pas revenir à la capture automatique matérielle tant que l’objet et la surface VPE n’ont pas été détruits et redémarrés.

dwSurfaceIndex

Indique l’index de base zéro dans la chaîne autoflip de la surface qui reçoit actuellement les données de l’objet VPE. Ce champ est ignoré, sauf si le pilote miniport passe de la capture automatique matérielle à la capture automatique logicielle.

dwVBISurfaceIndex

Indique l’index de base zéro dans la chaîne autoflip de la surface d’intervalle de remplissage vertical (VBI) qui reçoit actuellement les données de l’objet VPE. Ce champ est ignoré, sauf si le pilote de miniport vidéo passe de la capture automatique matérielle à la capture automatique logicielle.

Notes

Lorsqu’il est demandé de passer de bob à weave, le pilote de miniport vidéo peut avoir besoin de passer de la capture automatique matérielle à la capture automatique logicielle (aucun matériel actuel ne prend en charge le saut automatique de champ, etc.). Tout ce que le pilote a à faire est de définir le membre bSoftwareAutoflip sur une valeur différente de zéro et DirectDraw rétablit la capture automatique logicielle.

Si le pilote miniport passe du matériel au glissement automatique logiciel, DirectDraw doit savoir quelle surface reçoit actuellement des données de l’objet VPE afin qu’elle puisse continuer sans provoquer de problème. Par conséquent, le pilote miniport doit définir le membre dwSurfaceIndex sur l’index dans la chaîne autoflip de la surface recevant actuellement les données de l’objet VPE. Lorsque DdVideoPortUpdate est appelé, il fournit un tableau de surfaces entre laquelle le pilote peut effectuer unflip automatiquement. Vous pouvez programmer les adresses de ces surfaces utilisées pour la capture automatique de logiciels dans votre matériel.

Spécifications

   
En-tête dxmini.h (include Dxmini.h)

Voir aussi

DdVideoPortUpdate

DxSetState