Partager via


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)

Voir aussi

DDSETSTATEININFO

DDSETSTATEOUTINFO