structure DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS (d3dkmddi.h)

La structure DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS contient l’ensemble d’indicateurs nécessaires pour définir l’adresse source VidPN.

Syntaxe

typedef struct _DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS {
  union {
    struct {
      UINT FlipStereo : 1;
      UINT FlipStereoTemporaryMono : 1;
      UINT FlipStereoPreferRight : 1;
      UINT RetryAtLowerIrql : 1;
      UINT Reserved : 28;
    };
    UINT Value;
  };
} DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS;

Membres

FlipStereo

Spécifie si le pilote retourne les images gauche et droite d’une allocation stéréo.

Si le membre FlipOnNextVSync de la structure DXGK_PLANE_SPECIFIC_INPUT_FLAGS est défini, le pilote effectue le basculement vers l’image de gauche sur le VSync suivant, puis effectue le basculement vers l’image de droite sur le VSync suivant.

Si le membre FlipImmediate de DXGK_PLANE_SPECIFIC_INPUT_FLAGS est défini, le pilote commence immédiatement à analyser à partir de la nouvelle allocation. Par exemple, si le pilote analysait une image droite, il démarre la nouvelle analyse à partir du même décalage relatif dans l’image droite de la nouvelle allocation.

Les membres FlipStereo et FlipStereoTemporaryMono ne peuvent pas être définis en même temps.

FlipStereoTemporaryMono

Spécifie si le pilote utilise l’image de gauche d’une allocation stéréo pour les parties droite et gauche d’un frame stéréo. Le pilote effectue la même opération actuelle qu’avec FlipStereo, sauf qu’il analyse uniquement à partir de l’image de gauche pour produire les deux images d’une image stéréo.

Ce membre doit être défini uniquement si le pilote signale la prise en charge de cette option dans le mode d’affichage actuel en définissant le membre Type de la structure D3DKMDT_VIDPN_SOURCE_MODE sur D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN.

FlipStereoPreferRight

Spécifie que lorsque le pilote clone une allocation principale stéréo sur un moniteur mono, il utilise l’image appropriée.

Les membres FlipStereoTemporaryMono et FlipStereoPreferRight ne peuvent pas être définis en même temps.

RetryAtLowerIrql

Le planificateur définit cet indicateur si l’appel est effectué à PASSIVE_LEVEL. Par conséquent, le pilote peut effectuer des modifications matérielles dans cet appel.

Reserved

Ce membre est réservé et doit être défini sur zéro. Définir ce membre sur zéro équivaut à définir les 28 bits restants (0xFFFFFFF8) du membre Value 32 bits sur zéros.

Value

Une autre façon d’accéder aux bits.

Configuration requise

Condition requise Valeur
En-tête d3dkmddi.h

Voir aussi

D3DKMDT_VIDPN_SOURCE_MODE

DXGK_PLANE_SPECIFIC_INPUT_FLAGS

DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3