PDX_SETSTATE fonction de rappel (dxmini.h)
La fonction de rappel DxSetState est appelée lorsqu’un client du pilote miniport vidéo décide de passer du mode bob au mode de tissage, et inversement.
Syntaxe
PDX_SETSTATE PdxSetstate;
DWORD PdxSetstate(
PVOID unnamedParam1,
PDDSETSTATEININFO unnamedParam2,
PDDSETSTATEOUTINFO unnamedParam3
)
{...}
Paramètres
unnamedParam1
Pointe vers l’extension de périphérique du pilote miniport.
unnamedParam2
Pointe vers une structure DDSETSTATEININFO qui contient les informations sur la surface et l’objet VPE.
unnamedParam3
Pointe vers une structure DDSETSTATEOUTINFO qui contient les informations d’état du port vidéo matériel.
Valeur retournée
DxSetState retourne DX_OK si elle réussit ; sinon, il retourne l’une des valeurs d’erreur suivantes :
Remarques
Les données de surface transmises contiennent le nouvel état. Si le nouvel état n’est pas pris en charge, le pilote de miniport vidéo doit échouer l’appel.
Si le nouvel état nécessite que l’appareil revienne de la capture automatique matérielle à la capture automatique logicielle, le pilote de miniport vidéo doit définir les membres de la structure DDSETSTATEOUTINFO sur SetStateOutInfo comme suit :
- Membre dwSoftwareAutoflip égal à 1.
- Membre dwSurfaceIndex égal à la position actuelle dans la liste inversée automatique de la surface recevant les données du port vidéo matériel.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dxmini.h (include Dxmini.h) |