DXGI_DDI_ARG_PRESENT structure (dxgiddi.h)

La structure DXGI_DDI_ARG_PRESENT décrit une ressource à afficher.

Syntaxe

typedef struct DXGI_DDI_ARG_PRESENT {
  [in] DXGI_DDI_HDEVICE            hDevice;
  [in] DXGI_DDI_HRESOURCE          hSurfaceToPresent;
  [in] UINT                        SrcSubResourceIndex;
  [in] DXGI_DDI_HRESOURCE          hDstResource;
       UINT                        DstSubResourceIndex;
  [in] void                        *pDXGIContext;
  [in] DXGI_DDI_PRESENT_FLAGS      Flags;
  [in] DXGI_DDI_FLIP_INTERVAL_TYPE FlipInterval;
} DXGI_DDI_ARG_PRESENT;

Membres

[in] hDevice

Handle du périphérique d’affichage (contexte graphique) sur lequel le pilote effectue la présentation. Le runtime Direct3D transmet ce handle au pilote dans le membre hDrvDevice de la structure D3D10DDIARG_CREATEDEVICE lorsque le runtime appelle la fonction CreateDevice(D3D10) du pilote pour créer le périphérique d’affichage.

[in] hSurfaceToPresent

Handle de la ressource source à afficher. hSurfaceToPresent est toujours un handle valide pour une ressource à afficher.

[in] SrcSubResourceIndex

Index de base zéro dans la ressource source, que le handle dans le membre hSurfaceToPresent spécifie. L’index SrcSubResourceIndex indique la sous-ressource ou la surface à afficher.

[in] hDstResource

Handle de la ressource de destination à afficher. hDstResource peut être NULL si la destination est inconnue ; Le mode noyau détermine la destination juste avant d’envoyer le flux de commandes matérielles via DMA au processeur graphique.

DstSubResourceIndex

[in] Index de base zéro dans la ressource de destination, que le handle dans le membre hDstResource spécifie. L’index DstSubResourceIndex indique la sous-ressource ou la surface à afficher.

[in] pDXGIContext

Handle pour le contexte DXGI. Cette poignée est opaque pour le pilote. Le pilote doit passer le handle dans ce membre en tant que membre pDXGIContext de la structure DXGIDDICB_PRESENT lorsque le pilote appelle la fonction pfnPresentCbDXGI .

[in] Flags

Structure DXGI_DDI_PRESENT_FLAGS qui identifie, dans les indicateurs de champ binaire, comment effectuer l’opération actuelle.

[in] FlipInterval

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête dxgiddi.h (include D3d10umddi.h)

Voir aussi

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

PresentDXGI

pfnPresentCbDXGI