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) |