Partager via


structure DXGI_DDI_ARG_PRESENT (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 de l’appareil d’affichage (contexte graphique) sur lequel le pilote effectue la présentation. Le runtime Direct3D transmet ce handle au pilote dans le hDrvDevice membre de la structure D3D10DDIARG_CREATEDEVICE lorsque le runtime appelle la fonction CreateDevice(D3D10) du pilote pour créer l’appareil d’affichage.

[in] hSurfaceToPresent

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

[in] SrcSubResourceIndex

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

[in] hDstResource

Handle vers 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ériel via DMA au processeur graphique.

DstSubResourceIndex

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

[in] pDXGIContext

Handle du contexte DXGI. Ce handle est opaque pour le pilote. Le pilote doit passer le handle dans ce membre en tant que membre pDXGIContext membre 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 DXGI_DDI_FLIP_INTERVAL_TYPE-typée qui indique l’intervalle de retour (autrement dit, si le retour se produit après zéro, un, deux, trois ou quatre synchronisations verticales).

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’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