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