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) |