Share via


DXGI

Vue d’ensemble de la technologie DXGI.

Pour développer DXGI, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
DXGI_ADAPTER_FLAG

Identifie le type d’adaptateur DXGI. (DXGI_ADAPTER_FLAG)
DXGI_ADAPTER_FLAG3

Identifie le type d’adaptateur DXGI. (DXGI_ADAPTER_FLAG3)
DXGI_ALPHA_MODE

Identifie la valeur alpha, le comportement de transparence, d’une surface.
DXGI_COLOR_SPACE_TYPE

Spécifie les types d’espaces de couleurs.
DXGI_COMPUTE_PREEMPTION_GRANULARITY

Identifie la granularité à laquelle l’unité de traitement graphique (GPU) peut être préemptée de l’exécution de sa tâche de calcul actuelle.
DXGI_DEBUG_RLO_FLAGS

Indicateurs utilisés avec ReportLiveObjects pour spécifier la quantité d’informations à signaler sur la durée de vie d’un objet.
DXGI_FEATURE

Spécifie une plage de fonctionnalités matérielles à utiliser lors de la vérification de la prise en charge des fonctionnalités.
DXGI_FORMAT

Formats de données de ressources, y compris les formats entièrement typés et sans type. Une liste de modificateurs en bas de la page décrit plus en détail chaque type de format.
DXGI_FRAME_PRESENTATION_MODE

Indique les options permettant de présenter des images à la chaîne d’échange.
DXGI_GPU_PREFERENCE

Préférence du GPU sur lequel l’application doit s’exécuter.
DXGI_GRAPHICS_PREEMPTION_GRANULARITY

Identifie la granularité à laquelle l’unité de traitement graphique (GPU) peut être préemptée de l’exécution de sa tâche de rendu graphique actuelle.
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS

décrit les niveaux de composition matérielle pris en charge.
DXGI_HDR_METADATA_TYPE

Spécifie le type de métadonnées d’en-tête.
DXGI_INFO_QUEUE_MESSAGE_CATEGORY

Valeurs qui spécifient des catégories de messages de débogage.
DXGI_INFO_QUEUE_MESSAGE_SEVERITY

Valeurs qui spécifient des niveaux de gravité de message de débogage pour une file d’attente d’informations.
DXGI_MEMORY_SEGMENT_GROUP

Spécifie le groupe de segments de mémoire à utiliser.
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Options pour l’espace de couleur de la chaîne d’échange.
DXGI_OFFER_RESOURCE_FLAGS

Spécifie les indicateurs de la méthode OfferResources1.
DXGI_OFFER_RESOURCE_PRIORITY

Identifie l’importance du contenu d’une ressource lorsque vous appelez la méthode IDXGIDevice2::OfferResources pour offrir la ressource.
DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Identifie le type de forme de pointeur.
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG

Spécifie la prise en charge de l’espace de couleur de superposition.
DXGI_OVERLAY_SUPPORT_FLAG

Spécifie la prise en charge de la superposition pour laquelle case activée dans un appel à IDXGIOutput3::CheckOverlaySupport.
DXGI_RECLAIM_RESOURCE_RESULTS

Spécifie les indicateurs de résultat pour la méthode ReclaimResources1.
DXGI_RESIDENCY

Indicateurs indiquant l’emplacement de mémoire d’une ressource.
DXGI_SCALING

Identifie le comportement de redimensionnement lorsque la taille de la mémoire tampon d’arrière-mémoire ne correspond pas à la taille de la sortie cible.
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG

Spécifie la prise en charge de l’espace de couleur pour la chaîne d’échange.
DXGI_SWAP_CHAIN_FLAG

Options pour le comportement de la chaîne d’échange.
DXGI_SWAP_EFFECT

Options de gestion des pixels dans une surface d’affichage après l’appel d’IDXGISwapChain1::P resent1.

Fonctions

 
AcquireNextFrame

Indique que l’application est prête à traiter l’image de bureau suivante.
AcquireSync

À l’aide d’une clé, acquiert un accès de rendu exclusif à une ressource partagée.
AddApplicationMessage

Ajoute un message défini par l’utilisateur à la file d’attente de messages et envoie ce message à la sortie de débogage.
AddMessage

Ajoute un message de débogage à la file d’attente de messages et envoie ce message à la sortie de débogage.
AddRetrievalFilterEntries

Ajoute des filtres de récupération en haut de la pile de filtres de récupération.
AddStorageFilterEntries

Ajoute des filtres de stockage en haut de la pile de filtres de stockage.
CheckColorSpaceSupport

Vérifie la prise en charge de la chaîne d’échange pour l’espace de couleur.
CheckFeatureSupport

Utilisé pour case activée pour la prise en charge des fonctionnalités matérielles.
CheckHardwareCompositionSupport

informe les applications que l'extension matérielle est prise en charge.
CheckInterfaceSupport

Vérifie si le système prend en charge une interface d’appareil pour un composant graphique.
CheckOverlayColorSpaceSupport

Vérifie la prise en charge de l’espace de couleur de superposition.
CheckOverlaySupport

Vérifie la prise en charge de la superposition.
CheckPresentDurationSupport

Interroge le pilote graphique pour une durée actuelle d’image prise en charge correspondant à une fréquence d’actualisation personnalisée.
ClearRetrievalFilter

Supprime un filtre de récupération en haut de la pile de filtres de récupération.
ClearStorageFilter

Supprime un filtre de stockage en haut de la pile de filtre de stockage.
ClearStoredMessages

Efface tous les messages de la file d’attente des messages.
CreateDecodeSwapChainForCompositionSurfaceHandle

Crée une chaîne de permutation YUV pour un handle de surface DirectComposition existant. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle)
CreateDXGIFactory

Crée une fabrique DXGI 1.0 que vous pouvez utiliser pour générer d’autres objets DXGI.
CreateDXGIFactory1

Crée une fabrique DXGI 1.1 que vous pouvez utiliser pour générer d’autres objets DXGI.
CreateDXGIFactory2

Crée une fabrique DXGI 1.3 que vous pouvez utiliser pour générer d’autres objets DXGI.
CreateSharedHandle

Crée un handle pour une ressource partagée. Vous pouvez ensuite utiliser le handle retourné avec plusieurs appareils Direct3D.
CreateSoftwareAdapter

Créez une interface d’adaptateur qui représente une carte logicielle.
CreateSubresourceSurface

Crée un objet surface de sous-ressource.
CreateSurface

Retourne une surface. Cette méthode est utilisée en interne et vous ne devez pas l’appeler directement dans votre application.
CreateSwapChain

Crée une chaîne d’échange.
CreateSwapChainForComposition

Crée une chaîne d’échange que vous pouvez utiliser pour envoyer du contenu Direct3D dans l’API DirectComposition ou une infrastructure Xaml à composer dans une fenêtre.
CreateSwapChainForCompositionSurfaceHandle

Crée une chaîne de permutation YUV pour un handle de surface DirectComposition existant. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle)
CreateSwapChainForCoreWindow

Crée une chaîne d’échange associée à l’objet CoreWindow pour la fenêtre de sortie de la chaîne d’échange.
CreateSwapChainForHwnd

Crée une chaîne d’échange associée à un handle HWND dans la fenêtre de sortie de la chaîne d’échange.
DisableLeakTrackingForThread

Arrête le suivi des fuites pour le thread actuel.
DuplicateOutput

Crée une interface de duplication de bureau à partir de l’interface IDXGIOutput1 qui représente une sortie d’adaptateur.
DuplicateOutput1

Permet de spécifier une liste des formats pris en charge pour les surfaces plein écran qui peuvent être retournées par l’objet IDXGIOutputDuplication.
DXGIDeclareAdapterRemovalSupport

Permet à un processus d’indiquer qu’il est résilient à l’un de ses périphériques graphiques supprimés.
DXGIDisableVBlankVirtualization

Désactive la virtualisation v-blank pour le processus. Cette virtualisation est utilisée par la fonctionnalité de taux d’actualisation dynamique (DRR) par défaut pour toutes les chaînes d’échange afin de maintenir un taux de présence virtualisé stable et une cadence v-blank à partir d’IDXGIOutput::WaitForVBlank. En désactivant la virtualisation, ces API verront le taux d’actualisation changeant.
DXGIGetDebugInterface

Récupère une interface de débogage.
DXGIGetDebugInterface1

Récupère une interface que les applications du Windows Store utilisent pour déboguer l’infrastructure graphique Microsoft DirectX (DXGI).
EnableLeakTrackingForThread

Démarre le suivi des fuites pour le thread actuel.
EnqueueSetEvent

Vide toutes les commandes de rendu en attente et définit l’objet d’événement spécifié à l’état signalé une fois toutes les commandes de rendu précédemment envoyées terminées.
EnumAdapterByGpuPreference

Énumère les cartes graphiques en fonction d’une préférence GPU donnée.
EnumAdapterByLuid

Génère l’IDXGIAdapter pour le LUID spécifié.
EnumAdapters

Énumère les adaptateurs (cartes vidéo).
EnumAdapters1

Énumère les deux adaptateurs (cartes vidéo) avec ou sans sorties.
EnumOutputs

Énumérer les sorties d’adaptateur (carte vidéo).
EnumWarpAdapter

Fournit un adaptateur qui peut être fourni à D3D12CreateDevice pour utiliser le convertisseur WARP.
FindClosestMatchingMode

Recherche le mode d’affichage qui correspond le plus au mode d’affichage demandé. (IDXGIOutput.FindClosestMatchingMode)
FindClosestMatchingMode1

Recherche le mode d’affichage qui correspond le plus au mode d’affichage demandé. (IDXGIOutput1.FindClosestMatchingMode1)
GetAdapter

Retourne l’adaptateur pour l’appareil spécifié.
GetBackgroundColor

Récupère la couleur d’arrière-plan de la chaîne d’échange.
GetBreakOnCategory

Détermine si l’arrêt d’une catégorie de message est activé ou désactivé.
GetBreakOnID

Détermine si l’arrêt d’un identificateur de message est activé ou désactivé.
GetBreakOnSeverity

Détermine si l’arrêt d’un niveau de gravité de message est activé ou désactivé.
GetBuffer

Accède à l’une des mémoires tampons arrière de la chaîne d’échange.
GetColorSpace

Obtient l’espace de couleur utilisé par la chaîne d’échange.
GetContainingOutput

Obtenez la sortie (le moniteur d’affichage) qui contient la majorité de la zone cliente de la fenêtre cible.
GetCoreWindow

Récupère l’objet CoreWindow sous-jacent pour cet objet de chaîne d’échange.
GetCreationFlags

Obtient les indicateurs utilisés lors de la création d’un objet DXGI (Microsoft DirectX Graphics Infrastructure).
GetCurrentBackBufferIndex

Obtient l’index de la mémoire tampon arrière actuelle de la chaîne d’échange.
GetDC

Retourne un contexte d’appareil (DC) qui vous permet d’effectuer un rendu sur une surface d’infrastructure graphique Microsoft DirectX (DXGI) à l’aide de l’interface GDI (Windows Graphics Device Interface).
GetDesc

Obtient une description DXGI 1.0 d’un adaptateur (ou d’un carte vidéo).
GetDesc

Obtenez une description de la sortie.
GetDesc

Obtenez une description de la surface.
GetDesc

Obtenez une description de la chaîne d’échange.
GetDesc

Récupère une description d’une sortie dupliquée. Cette description spécifie les dimensions de la surface qui contient l’image de bureau.
GetDesc1

Obtient une description DXGI 1.1 d’un adaptateur (ou d’un carte vidéo).
GetDesc1

Obtient une description de la chaîne d’échange.
GetDesc1

Obtenez une description étendue de la sortie qui inclut les caractéristiques de couleur et le type de connexion.
GetDesc2

Obtient une description microsoft DirectX Graphics Infrastructure (DXGI) 1.2 d’une carte ou d’un carte vidéo.
GetDesc3

Obtient une description microsoft DirectX Graphics Infrastructure (DXGI) 1.6 d’une carte ou d’un carte vidéo. Cette description inclut des informations sur la compatibilité ACG.
GetDestSize

Obtient la taille de la surface de destination à utiliser pour l’opération blit de traitement vidéo.
GetDevice

Récupère l’appareil.
GetDisplayModeList

Obtient les modes d’affichage qui correspondent au format demandé et aux autres options d’entrée. (IDXGIOutput.GetDisplayModeList)
GetDisplayModeList1

Obtient les modes d’affichage qui correspondent au format demandé et aux autres options d’entrée. (IDXGIOutput1.GetDisplayModeList1)
GetDisplaySurfaceData

Obtient une copie de l’aire d’affichage actuelle.
GetDisplaySurfaceData1

Copie la surface d’affichage (mémoire tampon avant) dans une ressource fournie par l’utilisateur.
GetEvictionPriority

Obtenez la priorité d’éviction.
GetFrameDirtyRects

Obtient des informations sur sale rectangles pour le cadre de bureau actuel.
GetFrameLatencyWaitableObject

Retourne un handle d’attente qui signale quand l’adaptateur DXGI a terminé de présenter une nouvelle image.
GetFrameMoveRects

Obtient des informations sur les rectangles déplacés pour le cadre de bureau actuel.
GetFramePointerShape

Obtient des informations sur la nouvelle forme de pointeur pour le cadre de bureau actuel.
GetFrameStatistics

Obtient des statistiques sur les images récemment rendues.
GetFrameStatistics

Obtient des statistiques de performances sur la dernière trame de rendu.
GetFrameStatisticsMedia

Interroge le système à la recherche d’une structure DXGI_FRAME_STATISTICS_MEDIA qui indique si une fréquence d’actualisation personnalisée est actuellement approuvée par le système.
GetFullscreenDesc

Obtient une description d’une chaîne de permutation en plein écran.
GetFullscreenState

Obtenez l’état associé au mode plein écran.
GetGammaControl

Obtient les paramètres de contrôle gamma.
GetGammaControlCapabilities

Obtient une description des fonctionnalités de contrôle gamma.
GetGPUThreadPriority

Obtient la priorité du thread GPU.
GetHwnd

Récupère le HWND sous-jacent pour cet objet de chaîne d’échange.
GetLastPresentCount

Obtient le nombre de fois où IDXGISwapChain::P resent ou IDXGISwapChain1::P resent1 a été appelé.
GetMatrixTransform

Obtient la matrice de transformation qui sera appliquée à une chaîne d’échange de composition au présent suivant.
GetMaximumFrameLatency

Obtient le nombre d’images que le système est autorisé à mettre en file d’attente pour le rendu.
GetMaximumFrameLatency

Obtient le nombre d’images que la chaîne d’échange est autorisée à mettre en file d’attente pour le rendu.
GetMessage

Obtient un message de la file d’attente des messages.
GetMessageCountLimit

Obtient le nombre maximal de messages pouvant être ajoutés à la file d’attente des messages.
GetMuteDebugOutput

Détermine si la sortie de débogage est activée ou désactivée.
GetNumMessagesAllowedByStorageFilter

Obtient le nombre de messages qu’un filtre de stockage a autorisé à passer.
GetNumMessagesDeniedByStorageFilter

Obtient le nombre de messages qui ont été refusés par le biais d’un filtre de stockage.
GetNumMessagesDiscardedByMessageCountLimit

Obtient le nombre de messages qui ont été ignorés en raison de la limite du nombre de messages.
GetNumStoredMessages

Obtient le nombre de messages actuellement stockés dans la file d’attente des messages.
GetNumStoredMessagesAllowedByRetrievalFilters

Obtient le nombre de messages qui peuvent passer par un filtre de récupération.
GetParent

Obtient le parent de l'objet.
GetPrivateData

Obtenir un pointeur vers les données de l’objet.
GetResource

Obtient la ressource parente et l’index de sous-ressource qui prennent en charge une surface de sous-ressource.
GetRestrictToOutput

Obtient la sortie (moniteur d’affichage) à laquelle vous pouvez restreindre le contenu d’une opération actuelle.
GetRetrievalFilter

Obtient le filtre de récupération en haut de la pile des filtres de récupération.
GetRetrievalFilterStackSize

Obtient la taille de la pile de filtres de récupération en octets.
GetRotation

Obtient la rotation des mémoires tampons d’arrière-mémoire pour la chaîne d’échange.
GetSharedHandle

Obtient le handle d’une ressource partagée.
GetSharedResourceAdapterLuid

Identifie l’adaptateur sur lequel un objet de ressource partagé a été créé.
GetSourceRect

Obtient la région source utilisée pour la chaîne d’échange.
GetSourceSize

Obtient la région source utilisée pour la chaîne d’échange.
GetStorageFilter

Obtient le filtre de stockage en haut de la pile de filtre de stockage.
GetStorageFilterStackSize

Obtient la taille de la pile de filtre de stockage en octets.
GetTargetRect

Obtient le rectangle qui définit la région cible pour l’opération blit de traitement vidéo.
GetUsage

Obtenez l’utilisation attendue des ressources.
GetWindowAssociation

Obtenez la fenêtre à travers laquelle l’utilisateur contrôle la transition vers et à partir du plein écran.
IsCurrent

Informe une application de la nécessité éventuelle de réinscrire les adaptateurs.
IsLeakTrackingEnabledForThread

Obtient une valeur indiquant si le suivi des fuites est activé pour le thread actuel.
IsStereoEnabled

Récupère une valeur booléenne qui indique si le comportement d’affichage 3D stéréoscopique du système d’exploitation est activé.
IsTemporaryMonoSupported

Détermine si une chaîne d’échange prend en charge « mono temporaire ».
IsWindowedStereoEnabled

Détermine s’il faut utiliser le mode stéréo.
MakeWindowAssociation

Permet à DXGI de surveiller la file d’attente de messages d’une application pour la séquence de touches alt-entrée (ce qui entraîne le passage de l’application fenêtré au mode plein écran, ou inversement).
Map

Obtenez un pointeur vers les données contenues dans la surface et refusez l’accès GPU à la surface.
MapDesktopSurface

Fournit au processeur un accès efficace à une image de bureau si cette image de bureau est déjà dans la mémoire système.
OfferResources

Permet au système d’exploitation de libérer la mémoire vidéo des ressources en ignorant leur contenu. (IDXGIDevice2.OfferResources)
OfferResources1

Permet au système d’exploitation de libérer la mémoire vidéo des ressources, y compris l’abandon du contenu et la désactivation de la mémoire.
PopRetrievalFilter

Affiche un filtre de récupération en haut de la pile de filtres de récupération.
PopStorageFilter

Affiche un filtre de stockage en haut de la pile de filtre de stockage.
Présent

Présente une image rendue à l’utilisateur.
Présent1

Présente un cadre sur l’écran d’affichage.
PresentBuffer

Présente un cadre sur l’adaptateur de sortie.
PushCopyOfRetrievalFilter

Envoie une copie du filtre de récupération qui se trouve actuellement en haut de la pile de filtre de récupération vers la pile de récupération-filtre.
PushCopyOfStorageFilter

Envoie une copie du filtre de stockage qui se trouve actuellement en haut de la pile de filtre de stockage vers la pile de filtre de stockage.
PushDenyAllRetrievalFilter

Envoie un filtre de récupération refus-tout sur la pile de récupération-filtre.
PushDenyAllStorageFilter

Envoie un filtre de stockage refus-tout sur la pile de filtre de stockage.
PushEmptyRetrievalFilter

Envoie un filtre de récupération vide sur la pile de filtres de récupération.
PushEmptyStorageFilter

Envoie un filtre de stockage vide sur la pile de filtres de stockage.
PushRetrievalFilter

Envoie un filtre de récupération sur la pile de filtres de récupération.
PushStorageFilter

Envoie un filtre de stockage sur la pile storage-filter.
QueryResourceResidency

Obtient la status de résidence d’un tableau de ressources.
QueryVideoMemoryInfo

Cette méthode informe le processus du budget actuel et de l’utilisation du processus.
ReclaimResources

Restaure l’accès aux ressources qui étaient précédemment proposées en appelant IDXGIDevice2::OfferResources.
ReclaimResources1

Restaure l’accès aux ressources qui étaient précédemment proposées en appelant IDXGIDevice4::OfferResources1.
RegisterAdaptersChangedEvent

S’inscrit pour recevoir la notification des modifications chaque fois que l’état de l’énumération de l’adaptateur change.
RegisterHardwareContentProtectionTeardownStatusEvent

S’inscrit pour recevoir la notification des événements de retrait de la protection du contenu matériel.
RegisterOcclusionStatusEvent

S’inscrit pour recevoir la notification des modifications apportées à l’occlusion status à l’aide de la signalisation d’événements.
RegisterOcclusionStatusWindow

Inscrit une fenêtre d’application pour recevoir des messages de notification des modifications d’occlusion status.
RegisterStereoStatusEvent

S’inscrit pour recevoir la notification des modifications apportées aux status stéréo à l’aide de la signalisation d’événements.
RegisterStereoStatusWindow

Inscrit une fenêtre d’application pour recevoir des messages de notification des modifications de status stéréo.
RegisterVideoMemoryBudgetChangeNotificationEvent

Cette méthode établit une corrélation entre un objet de synchronisation du processeur et l’événement de modification de budget.
ReleaseDC

Libère le contexte d’appareil GDI (DC) associé à la surface actuelle et vous permet d’utiliser Direct3D pour le rendu.
ReleaseFrame

Indique que l’application a terminé le traitement du frame.
ReleaseOwnership

Libère la propriété de la sortie.
ReleaseSync

À l’aide d’une clé, libère un accès de rendu exclusif à une ressource partagée.
ReportLiveObjects

Signale des informations sur la durée de vie d’un ou plusieurs objets.
ResizeBuffers

Modifie la taille, le format et le nombre de mémoires tampons d’arrière-mémoire tampon de la chaîne d’échange. Elle doit être appelée lorsque la fenêtre d’application est redimensionnée.
ResizeBuffers1

Modifie la taille, le format et le nombre de mémoires tampons d’arrière-mémoire tampon de la chaîne d’échange, où la chaîne d’échange a été créée à l’aide d’une file d’attente de commandes D3D12 en tant que périphérique d’entrée. Elle doit être appelée lorsque la fenêtre d’application est redimensionnée.
ResizeTarget

Redimensionne la cible de sortie.
SetBackgroundColor

Modifie la couleur d’arrière-plan de la chaîne d’échange.
SetBreakOnCategory

Définit une catégorie de message à arrêter lorsqu’un message avec cette catégorie passe par le filtre de stockage.
SetBreakOnID

Définit un identificateur de message sur lequel s’arrêter lorsqu’un message avec cet identificateur passe par le filtre de stockage.
SetBreakOnSeverity

Définit un niveau de gravité de message à arrêter lorsqu’un message avec ce niveau de gravité passe par le filtre de stockage.
SetColorSpace

Définit l’espace de couleurs utilisé par la chaîne d’échange. (IDXGIDecodeSwapChain.SetColorSpace)
SetColorSpace1

Définit l’espace de couleurs utilisé par la chaîne d’échange. (IDXGISwapChain3.SetColorSpace1)
SetDestSize

Définit la taille de la surface de destination à utiliser pour l’opération blit de traitement vidéo.
SetDisplaySurface

Modifie le mode d’affichage.
SetEvictionPriority

Définissez la priorité pour supprimer la ressource de la mémoire.
SetFullscreenState

Définit l’état d’affichage sur Fenêtré ou plein écran.
SetGammaControl

Définit les contrôles gamma.
SetGPUThreadPriority

Définit la priorité du thread GPU.
SetHDRMetaData

Cette méthode définit les métadonnées d’en-tête HDR (High Dynamic Range) et Wide Color Gamut (WCG).
SetMatrixTransform

Définit la matrice de transformation qui sera appliquée à une chaîne d’échange de composition au présent suivant.
SetMaximumFrameLatency

Définit le nombre d’images que le système est autorisé à mettre en file d’attente pour le rendu.
SetMaximumFrameLatency

Définit le nombre d’images que la chaîne d’échange est autorisée à mettre en file d’attente pour le rendu.
SetMessageCountLimit

Définit le nombre maximal de messages pouvant être ajoutés à la file d’attente des messages.
SetMuteDebugOutput

Active ou désactive la sortie de débogage.
SetPresentDuration

Demande une durée de présentation personnalisée (fréquence d’actualisation personnalisée).
SetPrivateData

Définit les données définies par l’application sur l’objet et associe ces données à un GUID.
SetPrivateDataInterface

Définissez une interface dans les données privées de l’objet.
SetRotation

Définit la rotation des mémoires tampons d’arrière-mémoire pour la chaîne d’échange.
SetSourceRect

Définit le rectangle qui définit la région source pour l’opération blit de traitement vidéo.
SetSourceSize

Définit la région source à utiliser pour la chaîne d’échange.
SetStereoEnabled

Définissez une valeur booléenne pour activer ou désactiver le comportement d’affichage 3D stéréoscopique du système d’exploitation.
SetTargetRect

Définit le rectangle qui définit la région cible pour l’opération blit de traitement vidéo.
SetVideoMemoryReservation

Cette méthode envoie la mémoire physique minimale requise pour une application, au système d’exploitation.
SupportsOverlays

Interroge une sortie d’adaptateur pour la prise en charge de la superposition multiplan.
TakeOwnership

Prend la propriété d’une sortie.
Trim

Supprime la mémoire graphique allouée par l’appareil IDXGIDevice3 DXGI pour le compte de l’application.
Unmap

Invalidez le pointeur vers la surface récupérée par IDXGISurface::Map et réactivez l’accès GPU à la ressource.
UnMapDesktopSurface

Invalide le pointeur vers l’image de bureau récupérée à l’aide de IDXGIOutputDuplication::MapDesktopSurface.
UnregisterAdaptersChangedEvent

Annule l’inscription d’un événement pour arrêter de recevoir des notifications lorsque l’état d’énumération de l’adaptateur change.
UnregisterHardwareContentProtectionTeardownStatus

Annule l’inscription d’un événement pour l’empêcher de recevoir une notification d’événements de suppression de la protection du contenu matériel.
UnregisterOcclusionStatus

Annule l’inscription d’une fenêtre ou d’un événement pour l’empêcher de recevoir une notification en cas d’occlusion status modifications.
Annuler l’inscriptionStereoStatus

Annule l’inscription d’une fenêtre ou d’un événement pour l’empêcher de recevoir une notification lorsque la status stéréo change.
UnregisterVideoMemoryBudgetChangeNotification

Cette méthode cesse de notifier un objet de synchronisation du processeur chaque fois qu’une modification budgétaire se produit. Une application peut revenir régulièrement à l’interrogation des informations.
WaitForVBlank

Arrêtez un thread jusqu’à ce que le vide vertical suivant se produise.

Interfaces

 
IDXGIAdapter

L’interface IDXGIAdapter représente un sous-système d’affichage (y compris un ou plusieurs GPU, DAC et mémoire vidéo).
IDXGIAdapter1

L’interface IDXGIAdapter1 représente un sous-système d’affichage (y compris un ou plusieurs GPU, DAC et mémoire vidéo).
IDXGIAdapter2

L’interface IDXGIAdapter2 représente un sous-système d’affichage, qui comprend un ou plusieurs GPU, DAC et mémoire vidéo.
IDXGIAdapter3

Cette interface ajoute des méthodes de résidence de la mémoire, pour la budgétisation et la réservation de la mémoire physique.
IDXGIAdapter4

Cette interface représente un sous-système d’affichage et étend cette famille d’interfaces pour exposer une méthode à case activée pour la compatibilité d’un adaptateur avec ACG (Arbitrary Code Guard).
IDXGIDebug

Cette interface contrôle les paramètres de débogage et ne peut être utilisée que si la couche de débogage est activée.
IDXGIDebug1

Contrôle les paramètres de débogage pour Microsoft DirectX Graphics Infrastructure (DXGI). Vous pouvez utiliser l’interface IDXGIDebug1 dans les applications du Windows Store.
IDXGIDecodeSwapChain

Représente une chaîne d’échange utilisée par les applications multimédias de bureau pour décoder des données vidéo et les afficher sur une surface DirectComposition.
IDXGIDevice

Une interface IDXGIDevice implémente une classe dérivée pour les objets DXGI qui produisent des données d’image.
IDXGIDevice1

Une interface IDXGIDevice1 implémente une classe dérivée pour les objets DXGI qui produisent des données d’image.
IDXGIDevice2

L’interface IDXGIDevice2 implémente une classe dérivée pour les objets DXGI qui produisent des données d’image. L’interface expose les méthodes pour bloquer le traitement du processeur jusqu’à ce que le GPU termine le traitement et pour offrir des ressources au système d’exploitation.
IDXGIDevice3

L’interface IDXGIDevice3 implémente une classe dérivée pour les objets DXGI qui produisent des données d’image. L’interface expose une méthode pour réduire l’utilisation de la mémoire graphique par l’appareil DXGI.
IDXGIDevice4

Cette interface fournit des méthodes mises à jour pour offrir et récupérer des ressources.
IDXGIDeviceSubObject

Hérité d’objets qui sont liés à l’appareil afin qu’ils puissent récupérer un pointeur vers celui-ci.
IDXGIDisplayControl

L’interface IDXGIDisplayControl expose des méthodes pour indiquer la préférence de l’utilisateur pour le comportement d’affichage 3D stéréoscopique du système d’exploitation et pour définir l’affichage 3D stéréoscopique status à activer ou désactiver.
IDXGIFactory

Une interface IDXGIFactory implémente des méthodes pour générer des objets DXGI (qui gèrent les transitions en plein écran).
IDXGIFactory1

L’interface IDXGIFactory1 implémente des méthodes pour générer des objets DXGI.
IDXGIFactory2

L’interface IDXGIFactory2 comprend des méthodes permettant de créer une chaîne d’échange de version plus récente avec plus de fonctionnalités qu’IDXGISwapChain et de surveiller les fonctionnalités 3D stéréoscopiques.
IDXGIFactory3

Permet de créer des objets DXGI (Microsoft DirectX Graphics Infrastructure). (IDXGIFactory3)
IDXGIFactory4

Permet de créer des objets DXGI (Microsoft DirectX Graphics Infrastructure). (IDXGIFactory4)
IDXGIFactory5

Cette interface active une seule méthode pour prendre en charge les affichages de taux d’actualisation variables.
IDXGIFactory6

Cette interface active une méthode unique qui énumère les cartes graphiques en fonction d’une préférence GPU donnée.
IDXGIFactory7

Cette interface permet l’inscription pour les notifications afin de détecter les changements d’état de l’énumération de l’adaptateur.
IDXGIFactoryMedia

Crée des chaînes d’échange pour les applications multimédias de bureau qui utilisent des surfaces DirectComposition pour décoder et afficher des vidéos.
IDXGIInfoQueue

Cette interface contrôle la file d’attente d’informations de débogage et ne peut être utilisée que si la couche de débogage est activée.
IDXGIKeyedMutex

Représente un mutex à clé, qui permet un accès exclusif à une ressource partagée utilisée par plusieurs appareils.
IDXGIObject

Une interface IDXGIObject est une interface de base pour tous les objets DXGI ; IDXGIObject prend en charge l’association de données privées définies par l’appelant à un objet et la récupération d’une interface vers l’objet parent.
IDXGIOutput

Une interface IDXGIOutput représente une sortie d’adaptateur (par exemple, un moniteur).
IDXGIOutput1

Une interface IDXGIOutput1 représente une sortie d’adaptateur (par exemple, un moniteur).
IDXGIOutput2

Représente une sortie d’adaptateur (par exemple, un moniteur). L’interface IDXGIOutput2 expose une méthode à case activée pour la prise en charge de la superposition multiplane sur l’adaptateur de sortie principal.
IDXGIOutput3

Représente une sortie d’adaptateur (par exemple, un moniteur). L’interface IDXGIOutput3 expose une méthode à case activée pour la prise en charge de la superposition.
IDXGIOutput4

Représente une sortie d’adaptateur (par exemple, un moniteur). L’interface IDXGIOutput4 expose une méthode à case activée pour la prise en charge de l’espace de couleur de superposition.
IDXGIOutput5

Représente une sortie d’adaptateur (par exemple, un moniteur). L’interface IDXGIOutput5 expose une méthode unique pour spécifier une liste de formats pris en charge pour les surfaces plein écran.
IDXGIOutput6

Représente une sortie d’adaptateur (par exemple, un moniteur). L’interface IDXGIOutput6 expose des méthodes pour fournir des fonctionnalités de supervision spécifiques.
IDXGIOutputDuplication

L’interface IDXGIOutputDuplication accède et manipule l’image de bureau en double.
IDXGIResource

Une interface IDXGIResource permet le partage de ressources et identifie la mémoire dans laquelle réside une ressource.
IDXGIResource1

Une interface IDXGIResource1 étend l’interface IDXGIResource en ajoutant la prise en charge de la création d’un objet surface de sous-ressource et de la création d’un handle pour une ressource partagée.
IDXGISurface

L’interface IDXGISurface implémente des méthodes pour les objets image-data.
IDXGISurface1

L’interface IDXGISurface1 étend l’IDXGISurface en ajoutant la prise en charge de l’utilisation de l’interface GDI (Windows Graphics Device Interface) pour effectuer un rendu sur une surface DXGI (Microsoft DirectX Graphics Infrastructure).
IDXGISurface2

L’interface IDXGISurface2 étend l’interface IDXGISurface1 en ajoutant la prise en charge des surfaces de sous-ressources et en obtenant un handle pour une ressource partagée.
IDXGISwapChain

Une interface IDXGISwapChain implémente une ou plusieurs surfaces pour stocker les données rendues avant de les présenter à une sortie.
IDXGISwapChain1

Fournit des fonctionnalités de présentation améliorées à partir d’IDXGISwapChain. Ces fonctionnalités de présentation consistent à spécifier sale rectangles et à faire défiler le rectangle pour optimiser la présentation.
IDXGISwapChain2

Étend IDXGISwapChain1 avec des méthodes pour prendre en charge la mise à l’échelle de la mémoire tampon d’échange et les chaînes d’échange à faible latence.
IDXGISwapChain3

Étend IDXGISwapChain2 avec des méthodes pour prendre en charge l’obtention de l’index de la mémoire tampon arrière actuelle de la chaîne d’échange et la prise en charge de l’espace de couleurs.
IDXGISwapChain4

Cette interface expose une méthode unique pour définir les métadonnées vidéo.
IDXGISwapChainMedia

Cette interface de chaîne d’échange permet aux applications multimédias de bureau de demander une modification transparente d’une fréquence d’actualisation spécifique.

Structures

 
DXGI_ADAPTER_DESC

Décrit un adaptateur (ou un carte vidéo) à l’aide de DXGI 1.0.
DXGI_ADAPTER_DESC1

Décrit un adaptateur (ou un carte vidéo) utilisant DXGI 1.1.
DXGI_ADAPTER_DESC2

Décrit un adaptateur (ou un carte vidéo) qui utilise Microsoft DirectX Graphics Infrastructure (DXGI) 1.2.
DXGI_ADAPTER_DESC3

Décrit un adaptateur (ou un carte vidéo) qui utilise Microsoft DirectX Graphics Infrastructure (DXGI) 1.6.
DXGI_DECODE_SWAP_CHAIN_DESC

Utilisé avec IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle pour décrire une chaîne d’échange de décodage.
DXGI_DISPLAY_COLOR_SPACE

N’utilisez pas cette structure ; elle n’est pas prise en charge et sera supprimée de l’en-tête dans une version ultérieure.
DXGI_FRAME_STATISTICS

Décrit les statistiques de minutage et de présentation d’une image.
DXGI_FRAME_STATISTICS_MEDIA

Permet de vérifier l’approbation du système pour la durée actuelle personnalisée de l’application (taux d’actualisation personnalisé).
DXGI_HDR_METADATA_HDR10

Décrit les métadonnées pour HDR10, utilisées lorsque la vidéo est compressée à l’aide du codage vidéo à haute efficacité (HEVC).
DXGI_INFO_QUEUE_FILTER

Décrit un filtre de messages de débogage, qui contient des listes de types de messages à autoriser et refuser.
DXGI_INFO_QUEUE_FILTER_DESC

Décrit les types de messages à autoriser ou à refuser de passer par un filtre.
DXGI_INFO_QUEUE_MESSAGE

Décrit un message de débogage dans la file d’attente d’informations.
DXGI_MAPPED_RECT

Décrit un rectangle mappé utilisé pour accéder à une surface.
DXGI_MATRIX_3X2_F

Représente une matrice 3 x 2. Utilisé avec GetMatrixTransform et SetMatrixTransform pour indiquer la transformation de mise à l’échelle et de traduction pour les chaînes d’échange SwapChainPanel.
DXGI_MODE_DESC1

Décrit un mode d’affichage et indique si le mode d’affichage prend en charge la chaîne stéréo.
DXGI_OUTDUPL_DESC

La structure DXGI_OUTDUPL_DESC décrit la dimension de la sortie et la surface qui contient l’image de bureau. Le format de l’image de bureau est toujours DXGI_FORMAT_B8G8R8A8_UNORM.
DXGI_OUTDUPL_FRAME_INFO

La structure DXGI_OUTDUPL_FRAME_INFO décrit l’image de bureau actuelle.
DXGI_OUTDUPL_MOVE_RECT

La structure DXGI_OUTDUPL_MOVE_RECT décrit le mouvement d’un rectangle.
DXGI_OUTDUPL_POINTER_POSITION

La structure DXGI_OUTDUPL_POINTER_POSITION décrit la position du curseur matériel.
DXGI_OUTDUPL_POINTER_SHAPE_INFO

La structure DXGI_OUTDUPL_POINTER_SHAPE_INFO décrit des informations sur la forme du curseur.
DXGI_OUTPUT_DESC

Décrit une sortie ou une connexion physique entre l’adaptateur (carte vidéo) et un appareil.
DXGI_OUTPUT_DESC1

Décrit une sortie ou une connexion physique entre l’adaptateur (carte vidéo) et un appareil, y compris des informations supplémentaires sur les fonctionnalités de couleur et le type de connexion.
DXGI_PRESENT_PARAMETERS

Décrit des informations sur le présent qui aident le système d’exploitation à optimiser la présentation.
DXGI_QUERY_VIDEO_MEMORY_INFO

Décrit les paramètres actuels de budgétisation de la mémoire vidéo.
DXGI_RATIONAL

Représente un nombre rationnel.
DXGI_SAMPLE_DESC

Décrit les paramètres d’échantillonnage multiple pour une ressource.
DXGI_SHARED_RESOURCE

Représente un handle pour une ressource partagée.
DXGI_SURFACE_DESC

Décrit une surface.
DXGI_SWAP_CHAIN_DESC

Décrit une chaîne d’échange. (DXGI_SWAP_CHAIN_DESC)
DXGI_SWAP_CHAIN_DESC1

Décrit une chaîne d’échange. (DXGI_SWAP_CHAIN_DESC1)
DXGI_SWAP_CHAIN_FULLSCREEN_DESC

Décrit le mode plein écran pour une chaîne d’échange.
LUID

Décrit un identificateur local pour un adaptateur. (LUID)