Partager via


structure D3DDDIARG_PRESENT1 (d3dumddi.h)

Décrit une ressource à afficher. Utilisé avec la fonction pfnPresent1(D3D) par windows Display Driver Model (WDDM) 1.3 et les pilotes d’affichage en mode utilisateur ultérieurs.

Syntaxe

typedef struct _D3DDDIARG_PRESENT1 {
  [in] const D3DDDIARG_PRESENTSURFACE *phSrcResources;
  [in] UINT                           SrcResources;
  [in] HANDLE                         hDstResource;
       UINT                           DstSubResourceIndex;
  [in] D3DDDI_PRESENTFLAGS            Flags;
  [in] D3DDDI_FLIPINTERVAL_TYPE       FlipInterval;
       UINT                           Reserved;
  [in] const RECT                     *pDirtyRects;
  [in] UINT                           DirtyRects;
       UINT                           BackBufferMultiplicity;
} D3DDDIARG_PRESENT1;

Membres

[in] phSrcResources

Tableau de handles non NULL et d’index de base zéro pour la ressource source à afficher ou à libérer. phSrcResources est toujours un handle valide pour une ressource à afficher.

[in] SrcResources

Nombre de ressources sources qui se trouvent dans le tableau pointé vers phSrcResources.

[in] hDstResource

Handle de la ressource de destination à afficher. Si la valeur est NULL, la destination est inconnue et le pilote miniport d’affichage détermine la destination juste avant le traitement du flux de commandes matérielles.

DstSubResourceIndex

[in] Index de base zéro dans la ressource de destination, qui est spécifié par le handle dans le membre hDstResource . Cet index indique la sous-ressource ou la surface à afficher.

[in] Flags

Structure D3DDDI_PRESENTFLAGS qui identifie, dans les indicateurs de champ binaire, comment afficher.

[in] FlipInterval

Valeur de type D3DDDI_FLIPINTERVAL_TYPE qui indique l’intervalle de basculement (autrement dit, si le basculement se produit après zéro, une, deux, trois ou quatre synchronisations verticales).

Reserved

Ce membre est réservé et doit être défini sur zéro.

[in] pDirtyRects

Pointeur vers un tableau de rectangles sale (RECT), par rapport au rectangle source SrcRect, qui indique la partie du plan de superposition qui a changé.

Le pilote peut utiliser ce membre pour effectuer des optimisations, bien qu’il ne soit pas nécessaire d’utiliser les informations de rectangle sale. Toutefois, le pilote ne doit jamais échouer un appel de fonction basé sur les rectangles sale fournis.

[in] DirtyRects

Nombre de rectangles sale dans le tableau pointé par pDirtyRects.

BackBufferMultiplicity

Nombre de mémoires tampons d’arrière-plan physiques par mémoire tampon d’arrière logique.

Configuration requise

Condition requise Valeur
En-tête d3dumddi.h

Voir aussi

D3DDDI_FLIPINTERVAL_TYPE

D3DDDI_PRESENTFLAGS

RECT

pfnPresent1(D3D)

pfnPresentCb