Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Übersicht über die DXGI-Technologie.
Für die Entwicklung von DXGI benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
Enumerationen
|
DXGI_ADAPTER_FLAG Gibt den Typ des DXGI-Adapters an. (DXGI_ADAPTER_FLAG) |
|
DXGI_ADAPTER_FLAG3 Gibt den Typ des DXGI-Adapters an. (DXGI_ADAPTER_FLAG3) |
|
DXGI_ALPHA_MODE Identifiziert den Alphawert, das Transparenzverhalten einer Oberfläche. |
|
DXGI_COLOR_SPACE_TYPE Gibt Farbraumtypen an. |
|
DXGI_COMPUTE_PREEMPTION_GRANULARITY Gibt die Granularität an, mit der die Grafikverarbeitungseinheit (GRAPHICS Processing Unit, GPU) von der Ausführung ihrer aktuellen Computeaufgabe entfernt werden kann. |
|
DXGI_DEBUG_RLO_FLAGS Flags, die mit ReportLiveObjects verwendet werden, um die Menge der Informationen anzugeben, die über die Lebensdauer eines Objekts gemeldet werden sollen. |
|
DXGI_FEATURE Gibt eine Reihe von Hardwarefeatures an, die bei der Überprüfung auf Featureunterstützung verwendet werden sollen. |
|
DXGI_FORMAT Ressourcendatenformate, einschließlich vollständig typisierter und typloser Formate. In einer Liste von Modifizierern am unteren Rand der Seite werden die einzelnen Formattypen ausführlicher beschrieben. |
|
DXGI_FRAME_PRESENTATION_MODE Gibt Optionen für die Darstellung von Frames für die Swapchain an. |
|
DXGI_GPU_PREFERENCE Die Präferenz der GPU, auf der die App ausgeführt werden soll. |
|
DXGI_GRAPHICS_PREEMPTION_GRANULARITY Gibt die Granularität an, mit der die Grafikverarbeitungseinheit (GRAPHICS Processing Unit, GPU) von der Ausführung ihrer aktuellen Grafikrenderingaufgabe entfernt werden kann. |
|
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS Beschreibt, welche Ebenen der Hardwarezusammenstellung unterstützt werden. |
|
DXGI_HDR_METADATA_TYPE Gibt den Headermetadatentyp an. |
|
DXGI_INFO_QUEUE_MESSAGE_CATEGORY Werte, die Kategorien von Debugmeldungen angeben. |
|
DXGI_INFO_QUEUE_MESSAGE_SEVERITY Werte, die Schweregrade von Debugnachrichten für eine Informationswarteschlange angeben. |
|
DXGI_MEMORY_SEGMENT_GROUP Gibt die zu verwendende Speichersegmentgruppe an. |
|
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS Optionen für den Swapchainfarbraum. |
|
DXGI_OFFER_RESOURCE_FLAGS Gibt Flags für die OfferResources1-Methode an. |
|
DXGI_OFFER_RESOURCE_PRIORITY Gibt die Bedeutung des Inhalts einer Ressource an, wenn Sie die IDXGIDevice2::OfferResources-Methode aufrufen, um die Ressource anzubieten. |
|
DXGI_OUTDUPL_POINTER_SHAPE_TYPE Gibt den Typ der Zeigerform an. |
|
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG Gibt die Unterstützung für den Überlagerungsfarbraum an. |
|
DXGI_OVERLAY_SUPPORT_FLAG Gibt die Überlagerungsunterstützung an, die in einem Aufruf von IDXGIOutput3::CheckOverlaySupport überprüft werden soll. |
|
DXGI_RECLAIM_RESOURCE_RESULTS Gibt Ergebnisflags für die ReclaimResources1-Methode an. |
|
DXGI_RESIDENCY Flags, die den Speicherort einer Ressource angeben. |
|
DXGI_SCALING Gibt das Größenänderungsverhalten an, wenn die Größe des Backpuffers nicht mit der Größe der Zielausgabe übereinstimmt. |
|
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG Gibt die Farbraumunterstützung für die Swapchain an. |
|
DXGI_SWAP_CHAIN_FLAG Optionen für das Swapchainverhalten. |
|
DXGI_SWAP_EFFECT Optionen für die Behandlung von Pixeln in einer Anzeigeoberfläche nach dem Aufruf von IDXGISwapChain1::P resent1. |
Functions
|
AcquireNextFrame Gibt an, dass die Anwendung bereit ist, das nächste Desktopimage zu verarbeiten. |
|
AcquireSync Mit einem Schlüssel wird exklusiver Renderingzugriff auf eine freigegebene Ressource abgerufen. |
|
AddApplicationMessage Fügt der Nachrichtenwarteschlange eine benutzerdefinierte Nachricht hinzu und sendet diese Nachricht an die Debugausgabe. |
|
AddMessage Fügt der Nachrichtenwarteschlange eine Debugmeldung hinzu und sendet diese Nachricht an die Debugausgabe. |
|
AddRetrievalFilterEntries Fügt Abruffilter am Anfang des Abruffilterstapels hinzu. |
|
AddStorageFilterEntries Fügt Speicherfilter am Anfang des Speicherfilterstapels hinzu. |
|
CheckColorSpaceSupport Überprüft die Unterstützung der Swapchain für den Farbraum. |
|
CheckFeatureSupport Wird verwendet, um die Unterstützung von Hardwarefeatures zu überprüfen. |
|
CheckHardwareCompositionSupport Benachrichtigt Anwendungen darüber, dass Hardwarestreckung unterstützt wird. |
|
CheckInterfaceSupport Überprüft, ob das System eine Geräteschnittstelle für eine Grafikkomponente unterstützt. |
|
CheckOverlayColorSpaceSupport Überprüft, ob der Überlagerungsfarbraum unterstützt wird. |
|
CheckOverlaySupport Überprüft, ob Overlayunterstützung vorhanden ist. |
|
CheckPresentDurationSupport Fragt den Grafiktreiber nach einer unterstützten Framezeit ab, die einer benutzerdefinierten Aktualisierungsrate entspricht. |
|
ClearRetrievalFilter Entfernt einen Abruffilter vom oberen Rand des Abruffilterstapels. |
|
ClearStorageFilter Entfernt einen Speicherfilter vom oberen Rand des Speicherfilterstapels. |
|
ClearStoredMessages Löscht alle Nachrichten aus der Nachrichtenwarteschlange. |
|
CreateDecodeSwapChainForCompositionSurfaceHandle Erstellt eine YUV-Swapkette für einen vorhandenen DirectComposition-Oberflächenhandle. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle) |
|
CreateDXGIFactory Erstellt eine DXGI 1.0-Factory, mit der Sie andere DXGI-Objekte generieren können. |
|
CreateDXGIFactory1 Erstellt eine DXGI 1.1-Factory, mit der Sie andere DXGI-Objekte generieren können. |
|
CreateDXGIFactory2 Erstellt eine DXGI 1.3-Factory, mit der Sie andere DXGI-Objekte generieren können. |
|
CreateSharedHandle Erstellt ein Handle für eine freigegebene Ressource. Anschließend können Sie das zurückgegebene Handle mit mehreren Direct3D-Geräten verwenden. |
|
CreateSoftwareAdapter Erstellen Sie eine Adapterschnittstelle, die einen Softwareadapter darstellt. |
|
CreateSubresourceSurface Erstellt ein Unterressourcenoberflächenobjekt. |
|
CreateSurface Gibt eine Oberfläche zurück. Diese Methode wird intern verwendet und sollte nicht direkt in Ihrer Anwendung aufgerufen werden. |
|
CreateSwapChain Erstellt eine Swapchain. |
|
CreateSwapChainForComposition Erstellt eine Swapchain, die Sie verwenden können, um Direct3D-Inhalte an die DirectComposition-API oder ein Xaml-Framework zum Verfassen in einem Fenster zu senden. |
|
CreateSwapChainForCompositionSurfaceHandle Erstellt eine YUV-Swapkette für einen vorhandenen DirectComposition-Oberflächenhandle. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle) |
|
CreateSwapChainForCoreWindow Erstellt eine Swapchain, die dem CoreWindow-Objekt für das Ausgabefenster für die Swapchain zugeordnet ist. |
|
CreateSwapChainForHwnd Erstellt eine Swapchain, die einem HWND-Handle dem Ausgabefenster für die Swapchain zugeordnet ist. |
|
DisableLeakTrackingForThread Beendet die Nachverfolgung von Lecks für den aktuellen Thread. |
|
DuplicateOutput Erstellt eine Desktopduplizierungsschnittstelle aus der IDXGIOutput1-Schnittstelle, die eine Adapterausgabe darstellt. |
|
DuplicateOutput1 Ermöglicht das Angeben einer Liste der unterstützten Formate für Vollbildoberflächen, die vom IDXGIOutputDuplication-Objekt zurückgegeben werden können. |
|
DXGIDeclareAdapterRemovalSupport Ermöglicht es einem Prozess, anzugeben, dass er gegenüber den entfernten Grafikgeräten widerstandsfähig ist. |
|
DXGIDisableVBlankVirtualisierung Deaktiviert die V-Blank-Virtualisierung für den Prozess. Diese Virtualisierung wird standardmäßig von der DrR-Funktion (Dynamic Refresh Rate, dynamische Aktualisierungsrate) für alle Swapchains verwendet, um eine stabile virtualisierte aktuelle Rate und einen V-Blank-Rhythmus von IDXGIOutput::WaitForVBlank beizubehalten. Durch deaktivieren der Virtualisierung wird für diese APIs die sich ändernde Aktualisierungsrate angezeigt. |
|
DXGIGetDebugInterface Ruft eine Debugschnittstelle ab. |
|
DXGIGetDebugInterface1 Ruft eine Schnittstelle ab, die Windows Store-Apps zum Debuggen der Microsoft DirectX Graphics Infrastructure (DXGI) verwenden. |
|
EnableLeakTrackingForThread Beginnt mit der Nachverfolgung von Lecks für den aktuellen Thread. |
|
QueueSetEvent Leert alle ausstehenden Renderingbefehle und legt das angegebene Ereignisobjekt auf den Signalzustand fest, nachdem alle zuvor übermittelten Renderingbefehle abgeschlossen sind. |
|
EnumAdapterByGpuPreference Listet Grafikkarten basierend auf einer bestimmten GPU-Einstellung auf. |
|
EnumAdapterByLuid Gibt den IDXGIAdapter für die angegebene LUID aus. |
|
EnumAdapters Listet die Adapter (Grafikkarten) auf. |
|
EnumAdapters1 Listet beide Adapter (Grafikkarten) mit oder ohne Ausgänge auf. |
|
EnumOutputs Enumerate Adapterausgänge (Video Karte). |
|
EnumWarpAdapter Stellt einen Adapter bereit, der für D3D12CreateDevice bereitgestellt werden kann, um den WARP-Renderer zu verwenden. |
|
FindClosestMatchingMode Sucht den Anzeigemodus, der dem angeforderten Anzeigemodus am ehesten entspricht. (IDXGIOutput.FindClosestMatchingMode) |
|
FindClosestMatchingMode1 Sucht den Anzeigemodus, der dem angeforderten Anzeigemodus am ehesten entspricht. (IDXGIOutput1.FindClosestMatchingMode1) |
|
GetAdapter Gibt den Adapter für das angegebene Gerät zurück. |
|
GetBackgroundColor Ruft die Hintergrundfarbe der Swapchain ab. |
|
GetBreakOnCategory Bestimmt, ob der Umbruch für eine Nachrichtenkategorie aktiviert oder deaktiviert ist. |
|
GetBreakOnID Bestimmt, ob die Unterbrechung eines Nachrichtenbezeichners aktiviert oder deaktiviert ist. |
|
GetBreakOnSeverity Bestimmt, ob die Unterbrechung für den Schweregrad einer Nachricht aktiviert oder deaktiviert ist. |
|
GetBuffer Greift auf einen der Backpuffer der Swapkette zu. |
|
GetColorSpace Ruft den Farbraum ab, der von der Swapchain verwendet wird. |
|
GetContainingOutput Rufen Sie die Ausgabe (den Anzeigemonitor) ab, die den Großteil des Clientbereichs des Zielfensters enthält. |
|
GetCoreWindow Ruft das zugrunde liegende CoreWindow-Objekt für dieses Swap-Chain-Objekt ab. |
|
GetCreationFlags Ruft die Flags ab, die beim Erstellen eines DXGI-Objekts (Microsoft DirectX Graphics Infrastructure) verwendet wurden. |
|
GetCurrentBackBufferIndex Ruft den Index des aktuellen Backpuffers der Swapchain ab. |
|
GetDC Gibt einen Gerätekontext (Device Context, DC) zurück, mit dem Sie mithilfe der Windows Graphics Device Interface (GDI) auf einer DXGI-Oberfläche (Microsoft DirectX Graphics Infrastructure) rendern können. |
|
GetDesc Ruft eine DXGI 1.0-Beschreibung eines Adapters (oder eines Video-Karte) ab. |
|
GetDesc Rufen Sie eine Beschreibung der Ausgabe ab. |
|
GetDesc Rufen Sie eine Beschreibung der Oberfläche ab. |
|
GetDesc Rufen Sie eine Beschreibung der Swapchain ab. |
|
GetDesc Ruft eine Beschreibung einer duplizierten Ausgabe ab. Diese Beschreibung gibt die Dimensionen der Oberfläche an, die das Desktopimage enthält. |
|
GetDesc1 Ruft eine DXGI 1.1-Beschreibung eines Adapters (oder eines Video-Karte) ab. |
|
GetDesc1 Ruft eine Beschreibung der Swapchain ab. |
|
GetDesc1 Rufen Sie eine erweiterte Beschreibung der Ausgabe ab, die Farbeigenschaften und Verbindungstyp enthält. |
|
GetDesc2 Ruft eine Microsoft DirectX Graphics Infrastructure (DXGI) 1.2-Beschreibung eines Adapters oder Video-Karte ab. |
|
GetDesc3 Ruft eine Microsoft DirectX Graphics Infrastructure (DXGI) 1.6-Beschreibung eines Adapters oder Video-Karte ab. Diese Beschreibung enthält Informationen zur ACG-Kompatibilität. |
|
GetDestSize Ruft die Größe der Zieloberfläche ab, die für den Spaltvorgang der Videoverarbeitung verwendet werden soll. |
|
GetDevice Ruft das Gerät ab. |
|
GetDisplayModeList Ruft die Anzeigemodi ab, die dem angeforderten Format und anderen Eingabeoptionen entsprechen. (IDXGIOutput.GetDisplayModeList) |
|
GetDisplayModeList1 Ruft die Anzeigemodi ab, die dem angeforderten Format und anderen Eingabeoptionen entsprechen. (IDXGIOutput1.GetDisplayModeList1) |
|
GetDisplaySurfaceData Ruft eine Kopie der aktuellen Anzeigeoberfläche ab. |
|
GetDisplaySurfaceData1 Kopiert die Anzeigeoberfläche (Frontpuffer) in eine vom Benutzer bereitgestellte Ressource. |
|
GetEvictionPriority Rufen Sie die Räumungspriorität ab. |
|
GetFrameDirtyRects Ruft Informationen zu modifiziert Rechtecke für den aktuellen Desktopframe ab. |
|
GetFrameLatencyWaitableObject Gibt einen wartebaren Handle zurück, der signalisiert, wenn der DXGI-Adapter mit der Präsentation eines neuen Frames fertig ist. |
|
GetFrameMoveRects Ruft Informationen zu den verschobenen Rechtecken für den aktuellen Desktopframe ab. |
|
GetFramePointerShape Ruft Informationen zur neuen Zeigerform für den aktuellen Desktopframe ab. |
|
GetFrameStatistics Ruft Statistiken zu zuletzt gerenderten Frames ab. |
|
GetFrameStatistics Ruft Leistungsstatistiken zum letzten Renderframe ab. |
|
GetFrameStatisticsMedia Fragt das System nach einer DXGI_FRAME_STATISTICS_MEDIA-Struktur ab, die angibt, ob eine benutzerdefinierte Aktualisierungsrate derzeit vom System genehmigt wird. |
|
GetFullscreenDesc Ruft eine Beschreibung einer Vollbild-Swapkette ab. |
|
GetFullscreenState Rufen Sie den Status ab, der dem Vollbildmodus zugeordnet ist. |
|
GetGammaControl Ruft die Gammasteuerelementeinstellungen ab. |
|
GetGammaControlCapabilities Ruft eine Beschreibung der Gammasteuerungsfunktionen ab. |
|
GetGPUThreadPriority Ruft die GPU-Threadpriorität ab. |
|
GetHwnd Ruft den zugrunde liegenden HWND für dieses Swap-Chain-Objekt ab. |
|
GetLastPresentCount Ruft ab, wie oft IDXGISwapChain::P resent oder IDXGISwapChain1::P resent1 aufgerufen wurde. |
|
GetMatrixTransform Ruft die Transformationsmatrix ab, die bei der nächsten Gegenwart auf eine Kompositionstauschkette angewendet wird. |
|
GetMaximumFrameLatency Ruft die Anzahl der Frames ab, die das System zum Rendern in die Warteschlange stellen darf. |
|
GetMaximumFrameLatency Ruft die Anzahl der Frames ab, die die Swapchain zum Rendern in die Warteschlange stellen darf. |
|
GetMessage Ruft eine Nachricht aus der Nachrichtenwarteschlange ab. |
|
GetMessageCountLimit Ruft die maximale Anzahl von Nachrichten ab, die der Nachrichtenwarteschlange hinzugefügt werden können. |
|
GetMuteDebugOutput Bestimmt, ob die Debugausgabe aktiviert oder deaktiviert ist. |
|
GetNumMessagesAllowedByStorageFilter Ruft die Anzahl von Nachrichten ab, die ein Speicherfilter passieren darf. |
|
GetNumMessagesDeniedByStorageFilter Ruft die Anzahl der Nachrichten ab, denen die Durchfahrt durch einen Speicherfilter verweigert wurde. |
|
GetNumMessagesDiscardedByMessageCountLimit Ruft die Anzahl der Nachrichten ab, die aufgrund des Grenzwerts für die Nachrichtenanzahl verworfen wurden. |
|
GetNumStoredMessages Ruft die Anzahl der Nachrichten ab, die derzeit in der Nachrichtenwarteschlange gespeichert sind. |
|
GetNumStoredMessagesAllowedByRetrievalFilters Ruft die Anzahl von Nachrichten ab, die einen Abruffilter durchlaufen können. |
|
GetParent Ruft das übergeordnete Element des Objekts ab. |
|
GetPrivateData Rufen Sie einen Zeiger auf die Daten des Objekts ab. |
|
GetResource Ruft die übergeordnete Ressource und den Unterressourcenindex ab, die eine Unterressourcenoberfläche unterstützen. |
|
GetRestrictToOutput Ruft die Ausgabe (den Anzeigemonitor) ab, auf die Sie den Inhalt eines aktuellen Vorgangs einschränken können. |
|
GetRetrievalFilter Ruft den Abruffilter am oberen Rand des Abruffilterstapels ab. |
|
GetRetrievalFilterStackSize Ruft die Größe des Abruffilterstapels in Bytes ab. |
|
GetRotation Ruft die Drehung der Backpuffer für die Swapchain ab. |
|
GetSharedHandle Ruft das Handle für eine freigegebene Ressource ab. |
|
GetSharedResourceAdapterLuid Gibt den Adapter an, auf dem ein freigegebenes Ressourcenobjekt erstellt wurde. |
|
GetSourceRect Ruft die Quellregion ab, die für die Swap chain verwendet wird. |
|
GetSourceSize Ruft die Quellregion ab, die für die Swapchain verwendet wird. |
|
GetStorageFilter Ruft den Speicherfilter am oberen Rand des Speicherfilterstapels ab. |
|
GetStorageFilterStackSize Ruft die Größe des Speicherfilterstapels in Bytes ab. |
|
GetTargetRect Ruft das Rechteck ab, das den Zielbereich für den Blit-Vorgang der Videoverarbeitung definiert. |
|
GetUsage Rufen Sie die erwartete Ressourcennutzung ab. |
|
GetWindowAssociation Rufen Sie das Fenster ab, über das der Benutzer den Übergang zum und vom Vollbildmodus steuert. |
|
IsCurrent Informiert eine Anwendung über die mögliche Notwendigkeit, Adapter neu aufzuzählen. |
|
IsLeakTrackingEnabledForThread Ruft einen Wert ab, der angibt, ob die Leckverfolgung für den aktuellen Thread aktiviert ist. |
|
IsStereoEnabled Ruft einen booleschen Wert ab, der angibt, ob das stereoskopische 3D-Anzeigeverhalten des Betriebssystems aktiviert ist. |
|
IsTemporaryMonoSupported Bestimmt, ob eine Swap chain "temporäres Mono" unterstützt. |
|
IsWindowedStereoEnabled Bestimmt, ob der Stereomodus verwendet werden soll. |
|
MakeWindowAssociation Ermöglicht DXGI das Überwachen der Nachrichtenwarteschlange einer Anwendung für die Alt-Enter-Tastensequenz (wodurch die Anwendung von Fenstern zum Vollbild wechselt oder umgekehrt). |
|
Map Rufen Sie einen Zeiger auf die in der Oberfläche enthaltenen Daten ab, und verweigern Sie gpu-Zugriff auf das Surface. |
|
MapDesktopSurface Stellt der CPU effizienten Zugriff auf ein Desktopimage bereit, wenn sich dieses Desktopimage bereits im Systemspeicher befindet. |
|
OfferResources Ermöglicht dem Betriebssystem, den Videospeicher von Ressourcen freizugeben, indem deren Inhalte verworfen werden. (IDXGIDevice2.OfferResources) |
|
OfferResources1 Ermöglicht dem Betriebssystem, den Videospeicher von Ressourcen freizugeben, einschließlich des Verwerfens des Inhalts und des Aufhebens des Commits für den Arbeitsspeicher. |
|
PopRetrievalFilter Füllt einen Abruffilter vom oberen Rand des Abruffilterstapels aus. |
|
PopStorageFilter Füllt einen Speicherfilter vom oberen Rand des Speicherfilterstapels aus. |
|
Gegenwart Stellt dem Benutzer ein gerendertes Bild dar. |
|
Heute1 Zeigt einen Rahmen auf dem Bildschirm an. |
|
PresentBuffer Zeigt einen Frame auf dem Ausgabeadapter an. |
|
PushCopyOfRetrievalFilter Pusht eine Kopie des Abruffilters, der sich derzeit auf dem Stapel "Abruffilter" befindet, auf den Stapel "Abruffilter". |
|
PushCopyOfStorageFilter Pusht eine Kopie des Speicherfilters, der sich derzeit oben auf dem Speicherfilterstapel befindet, auf den Speicherfilterstapel. |
|
PushDenyAllRetrievalFilter Pusht einen Deny-All-Abruffilter auf den Stapel des Abruffilters. |
|
PushDenyAllStorageFilter Pusht einen Deny-All-Speicherfilter auf den Speicherfilterstapel. |
|
PushEmptyRetrievalFilter Pusht einen leeren Abruffilter auf den Abruffilterstapel. |
|
PushEmptyStorageFilter Pusht einen leeren Speicherfilter auf den Speicherfilterstapel. |
|
PushRetrievalFilter Pusht einen Abruffilter auf den Abruffilterstapel. |
|
PushStorageFilter Pusht einen Speicherfilter auf den Speicherfilterstapel. |
|
QueryResourceResidency Ruft die Residency-status eines Ressourcenarrays ab. |
|
QueryVideoMemoryInfo Diese Methode informiert den Prozess über die aktuelle Budget- und Prozessverwendung. |
|
ReclaimResources Stellt den Zugriff auf Ressourcen wieder her, die zuvor durch Aufrufen von IDXGIDevice2::OfferResources angeboten wurden. |
|
ReclaimResources1 Stellt den Zugriff auf Ressourcen wieder her, die zuvor durch aufrufen von IDXGIDevice4::OfferResources1 angeboten wurden. |
|
RegisterAdaptersChangedEvent Registriert, um Benachrichtigungen über Änderungen zu erhalten, wenn sich der Adapteraufzählungsstatus ändert. |
|
RegistrierenHardwareContentProtectionTeardownStatusEvent Registriert, um Benachrichtigungen über Teardownereignisse für den Hardwareinhaltsschutz zu erhalten. |
|
RegisterOcclusionStatusEvent Registriert, um Benachrichtigungen über Änderungen in der Okklusion status mithilfe der Ereignissignalisierung zu erhalten. |
|
RegisterOcclusionStatusWindow Registriert ein Anwendungsfenster, um Benachrichtigungen über Änderungen der Okklusion status zu empfangen. |
|
RegisterStereoStatusEvent Registriert, um Benachrichtigungen über Änderungen in Stereo-status mithilfe der Ereignissignalisierung zu erhalten. |
|
RegisterStereoStatusWindow Registriert ein Anwendungsfenster, um Benachrichtigungen über Änderungen der Stereo-status zu empfangen. |
|
RegisterVideoMemoryBudgetChangeNotificationEvent Diese Methode stellt eine Korrelation zwischen einem CPU-Synchronisierungsobjekt und dem Budgetänderungsereignis her. |
|
ReleaseDC Gibt den GDI-Gerätekontext (DC) frei, der der aktuellen Oberfläche zugeordnet ist, und ermöglicht es Ihnen, Direct3D zum Rendern zu verwenden. |
|
ReleaseFrame Gibt an, dass die Anwendung die Verarbeitung des Frames abgeschlossen hat. |
|
ReleaseOwnership Gibt den Besitz der Ausgabe frei. |
|
ReleaseSync Gibt mithilfe eines Schlüssels den exklusiven Renderingzugriff auf eine freigegebene Ressource frei. |
|
ReportLiveObjects Gibt Informationen zur Lebensdauer eines Objekts oder Objekts an. |
|
ResizeBuffers Ändert die Größe, das Format und die Anzahl der Puffer der Swapchain. Dies sollte aufgerufen werden, wenn die Größe des Anwendungsfensters geändert wird. |
|
ResizeBuffers1 Ändert die Größe, das Format und die Anzahl der Puffer der Swapchain, bei denen die Swapchain mit einer D3D12-Befehlswarteschlange als Eingabegerät erstellt wurde. Dies sollte aufgerufen werden, wenn die Größe des Anwendungsfensters geändert wird. |
|
ResizeTarget Ändert die Größe des Ausgabeziels. |
|
SetBackgroundColor Ändert die Hintergrundfarbe der Swapchain. |
|
SetBreakOnCategory Legt eine Nachrichtenkategorie fest, die unterbrochen werden soll, wenn eine Nachricht mit dieser Kategorie den Speicherfilter durchläuft. |
|
SetBreakOnID Legt einen Nachrichtenbezeichner fest, der unterbrochen werden soll, wenn eine Nachricht mit diesem Bezeichner den Speicherfilter durchläuft. |
|
SetBreakOnSeverity Legt einen Nachrichtenschweregrad fest, der unterbrochen werden soll, wenn eine Nachricht mit diesem Schweregrad den Speicherfilter durchläuft. |
|
SetColorSpace Legt den Farbraum fest, der von der Swapchain verwendet wird. (IDXGIDecodeSwapChain.SetColorSpace) |
|
SetColorSpace1 Legt den Farbraum fest, der von der Swapchain verwendet wird. (IDXGISwapChain3.SetColorSpace1) |
|
SetDestSize Legt die Größe der Zieloberfläche fest, die für den Blit-Vorgang der Videoverarbeitung verwendet werden soll. |
|
SetDisplaySurface Ändert den Anzeigemodus. |
|
SetEvictionPriority Legen Sie die Priorität für das Entfernen der Ressource aus dem Arbeitsspeicher fest. |
|
SetFullscreenState Legt den Anzeigezustand auf Fenster oder Vollbild fest. |
|
SetGammaControl Legt die Gammasteuerelemente fest. |
|
SetGPUThreadPriority Legt die GPU-Threadpriorität fest. |
|
SetHDRMetaData Diese Methode legt HIGH Dynamic Range (HDR) und WCG-Headermetadaten (Wide Color Gamut) fest. |
|
SetMatrixTransform Legt die Transformationsmatrix fest, die bei der nächsten Gegenwart auf eine Kompositions-Swapchain angewendet wird. |
|
SetMaximumFrameLatency Legt die Anzahl der Frames fest, die das System zum Rendern in die Warteschlange stellen darf. |
|
SetMaximumFrameLatency Legt die Anzahl der Frames fest, für die die Swapchain zum Rendern in die Warteschlange gestellt werden darf. |
|
SetMessageCountLimit Legt die maximale Anzahl von Nachrichten fest, die der Nachrichtenwarteschlange hinzugefügt werden können. |
|
SetMuteDebugOutput Aktiviert oder deaktiviert die Debugausgabe. |
|
SetPresentDuration Fordert eine benutzerdefinierte Präsentationsdauer (benutzerdefinierte Aktualisierungsrate) an. |
|
SetPrivateData Legt anwendungsdefinierte Daten auf das Objekt fest und ordnet diese Daten einer GUID zu. |
|
SetPrivateDataInterface Legen Sie eine Schnittstelle in den privaten Daten des Objekts fest. |
|
SetRotation Legt die Drehung der Rückpuffer für die Swapchain fest. |
|
SetSourceRect Legt das Rechteck fest, das den Quellbereich für den Blitvorgang der Videoverarbeitung definiert. |
|
SetSourceSize Legt die Quellregion fest, die für die Swapchain verwendet werden soll. |
|
SetStereoEnabled Legen Sie einen booleschen Wert fest, um das stereoskopische 3D-Anzeigeverhalten des Betriebssystems zu aktivieren oder zu deaktivieren. |
|
SetTargetRect Legt das Rechteck fest, das den Zielbereich für den Blitvorgang für die Videoverarbeitung definiert. |
|
SetVideoMemoryReservation Diese Methode sendet den mindestens erforderlichen physischen Arbeitsspeicher für eine Anwendung an das Betriebssystem. |
|
SupportsOverlays Fragt eine Adapterausgabe für die Unterstützung von Mehrplanenüberlagerungen ab. |
|
TakeOwnership Übernimmt den Besitz einer Ausgabe. |
|
Trim Schneidet den Grafikspeicher ab, der vom IDXGIDevice3 DXGI-Gerät im Auftrag der App zugewiesen wird. |
|
Unmap Deaktivieren Sie den Zeiger auf die von IDXGISurface::Map abgerufene Oberfläche, und aktivieren Sie den GPU-Zugriff auf die Ressource erneut. |
|
UnMapDesktopSurface Ungültigiert den Zeiger auf das Desktopimage, das mithilfe von IDXGIOutputDuplication::MapDesktopSurface abgerufen wurde. |
|
UnregisterAdaptersChangedEvent Hebt die Registrierung eines Ereignisses auf, um den Empfang von Benachrichtigungen zu beenden, wenn sich der Adapterenumerationsstatus ändert. |
|
UnregisterHardwareContentProtectionTeardownStatus Hebt die Registrierung eines Ereignisses auf, um zu verhindern, dass es Benachrichtigungen über Das Herunterfahren von Hardwareinhalten erhält. |
|
Registrierung aufhebenOcclusionStatus Hebt die Registrierung eines Fensters oder ereignisses auf, um zu verhindern, dass es Benachrichtigungen empfängt, wenn sich die Okklusion ändert status. |
|
UnregisterStereoStatus Hebt die Registrierung eines Fensters oder ereignisses auf, um zu verhindern, dass es Benachrichtigungen empfängt, wenn sich stereo status ändert. |
|
Aufheben der RegistrierungVideoMemoryBudgetChangeNotification Diese Methode beendet die Benachrichtigung eines CPU-Synchronisierungsobjekts, wenn eine Budgetänderung eintritt. Eine Anwendung kann wieder zur regelmäßigen Abfrage der Informationen wechseln. |
|
WaitForVBlank Halten Sie einen Thread an, bis der nächste vertikale Leerzeichen auftritt. |
Schnittstellen
|
IDXGIAdapter Die IDXGIAdapter-Schnittstelle stellt ein Anzeigesubsystem (einschließlich mindestens einer GPUs, DACs und Videospeicher) dar. |
|
IDXGIAdapter1 Die IDXGIAdapter1-Schnittstelle stellt ein Anzeigeuntersystem dar (einschließlich einer oder mehrerer GPUs, DACs und Videospeicher). |
|
IDXGIAdapter2 Die IDXGIAdapter2-Schnittstelle stellt ein Anzeigesubsystem dar, das eine oder mehrere GPUs, DACs und Videospeicher umfasst. |
|
IDXGIAdapter3 Diese Schnittstelle fügt einige Speicherresidenzmethoden hinzu, um physischen Arbeitsspeicher zu budgetieren und zu reservieren. |
|
IDXGIAdapter4 Diese Schnittstelle stellt ein Anzeigesubsystem dar und erweitert diese Familie von Schnittstellen, um eine Methode zur Überprüfung der Kompatibilität eines Adapters mit Arbitrary Code Guard (ACG) verfügbar zu machen. |
|
IDXGIDebug Diese Schnittstelle steuert Debugeinstellungen und kann nur verwendet werden, wenn die Debugebene aktiviert ist. |
|
IDXGIDebug1 Steuert Debugeinstellungen für Microsoft DirectX Graphics Infrastructure (DXGI). Sie können die IDXGIDebug1-Schnittstelle in Windows Store-Apps verwenden. |
|
IDXGIDecodeSwapChain Stellt eine Swapchain dar, die von Desktopmedien-Apps verwendet wird, um Videodaten zu decodieren und auf einer DirectComposition-Oberfläche anzuzeigen. |
|
IDXGIDevice Eine IDXGIDevice-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen. |
|
IDXGIDevice1 Eine IDXGIDevice1-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen. |
|
IDXGIDevice2 Die IDXGIDevice2-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen. Die Schnittstelle macht Methoden verfügbar, um die CPU-Verarbeitung zu blockieren, bis die GPU die Verarbeitung abgeschlossen hat, und um Ressourcen für das Betriebssystem anzubieten. |
|
IDXGIDevice3 Die IDXGIDevice3-Schnittstelle implementiert eine abgeleitete Klasse für DXGI-Objekte, die Bilddaten erzeugen. Die Schnittstelle macht eine Methode verfügbar, um die Grafikspeicherauslastung durch das DXGI-Gerät zu kürzen. |
|
IDXGIDevice4 Diese Schnittstelle bietet aktualisierte Methoden zum Anbieten und Freigeben von Ressourcen. |
|
IDXGIDeviceSubObject Geerbt von Objekten, die an das Gerät gebunden sind, damit sie einen Zeiger darauf abrufen können. |
|
IDXGIDisplayControl Die IDXGIDisplayControl-Schnittstelle macht Methoden verfügbar, um die Benutzerpräferenz für das stereoskopische 3D-Anzeigeverhalten des Betriebssystems anzugeben und stereoskopische 3D-Anzeige status zum Aktivieren oder Deaktivieren festzulegen. |
|
IDXGIFactory Eine IDXGIFactory-Schnittstelle implementiert Methoden zum Generieren von DXGI-Objekten (die Vollbildübergänge verarbeiten). |
|
IDXGIFactory1 Die IDXGIFactory1-Schnittstelle implementiert Methoden zum Generieren von DXGI-Objekten. |
|
IDXGIFactory2 Die IDXGIFactory2-Schnittstelle enthält Methoden zum Erstellen einer Swapchain neuerer Versionen mit mehr Funktionen als IDXGISwapChain und zum Überwachen von stereoskopischen 3D-Funktionen. |
|
IDXGIFactory3 Ermöglicht das Erstellen von DXGI-Objekten (Microsoft DirectX Graphics Infrastructure). (IDXGIFactory3) |
|
IDXGIFactory4 Ermöglicht das Erstellen von DXGI-Objekten (Microsoft DirectX Graphics Infrastructure). (IDXGIFactory4) |
|
IDXGIFactory5 Diese Schnittstelle ermöglicht eine einzelne Methode zur Unterstützung variabler Aktualisierungsrate.This interface enables a single method to support displays variable refresh rate displays. |
|
IDXGIFactory6 Diese Schnittstelle ermöglicht eine einzelne Methode, die Grafikkarten basierend auf einer bestimmten GPU-Einstellung aufzählt. |
|
IDXGIFactory7 Diese Schnittstelle ermöglicht die Registrierung von Benachrichtigungen, um Änderungen des Adapterumerationsstatus zu erkennen. |
|
IDXGIFactoryMedia Erstellt Swapchains für Desktopmedien-Apps, die DirectComposition-Oberflächen zum Decodieren und Anzeigen von Videos verwenden. |
|
IDXGIInfoQueue Diese Schnittstelle steuert die Debuginformationswarteschlange und kann nur verwendet werden, wenn die Debugebene aktiviert ist. |
|
IDXGIKeyedMutex Stellt einen mit Schlüssel versehenen Mutex dar, der exklusiven Zugriff auf eine freigegebene Ressource ermöglicht, die von mehreren Geräten verwendet wird. |
|
IDXGIObject Eine IDXGIObject-Schnittstelle ist eine Basisschnittstelle für alle DXGI-Objekte. IDXGIObject unterstützt das Zuordnen von aufruferdefinierten (privaten Daten) zu einem Objekt und das Abrufen einer Schnittstelle zum übergeordneten Objekt. |
|
IDXGIOutput Eine IDXGIOutput-Schnittstelle stellt eine Adapterausgabe (z. B. einen Monitor) dar. |
|
IDXGIOutput1 Eine IDXGIOutput1-Schnittstelle stellt eine Adapterausgabe (z. B. einen Monitor) dar. |
|
IDXGIOutput2 Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput2-Schnittstelle macht eine Methode verfügbar, mit der die Unterstützung von Mehrplanenüberlagerungen für den primären Ausgabeadapter überprüft werden kann. |
|
IDXGIOutput3 Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput3-Schnittstelle macht eine Methode verfügbar, die auf Overlayunterstützung überprüft werden soll. |
|
IDXGIOutput4 Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput4-Schnittstelle macht eine Methode verfügbar, um die Unterstützung von Überlagerungsfarbräumen zu überprüfen. |
|
IDXGIOutput5 Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput5-Schnittstelle macht eine einzelne Methode verfügbar, um eine Liste der unterstützten Formate für Vollbildoberflächen anzugeben. |
|
IDXGIOutput6 Stellt eine Adapterausgabe (z. B. einen Monitor) dar. Die IDXGIOutput6-Schnittstelle macht Methoden verfügbar, um bestimmte Überwachungsfunktionen bereitzustellen. |
|
IDXGIOutputDuplication Die IDXGIOutputDuplication-Schnittstelle greift auf das duplizierte Desktopimage zu und bearbeitet es. |
|
IDXGIResource Eine IDXGIResource-Schnittstelle ermöglicht die Ressourcenfreigabe und identifiziert den Arbeitsspeicher, in dem sich eine Ressource befindet. |
|
IDXGIResource1 Eine IDXGIResource1-Schnittstelle erweitert die IDXGIResource-Schnittstelle, indem Unterstützung für das Erstellen eines Oberflächenobjekts für untergeordnete Ressourcen und für die Erstellung eines Handles für eine freigegebene Ressource hinzugefügt wird. |
|
IDXGISurface Die IDXGISurface-Schnittstelle implementiert Methoden für Bilddatenobjekte. |
|
IDXGISurface1 Die IDXGISurface1-Schnittstelle erweitert idXGISurface, indem sie Unterstützung für die Verwendung der Windows-Grafikgeräteschnittstelle (GDI) zum Rendern auf einer DXGI-Oberfläche (Microsoft DirectX Graphics Infrastructure) hinzufügt. |
|
IDXGISurface2 Die IDXGISurface2-Schnittstelle erweitert die IDXGISurface1-Schnittstelle, indem sie Unterstützung für Unterressourcenoberflächen hinzufügt und ein Handle für eine freigegebene Ressource erhält. |
|
IDXGISwapChain Eine IDXGISwapChain-Schnittstelle implementiert eine oder mehrere Oberflächen zum Speichern gerenderter Daten, bevor sie einer Ausgabe angezeigt werden. |
|
IDXGISwapChain1 Stellt Präsentationsfunktionen bereit, die von IDXGISwapChain erweitert werden. Diese Präsentationsfunktionen bestehen aus der Angabe modifiziert Rechtecks und Scrollrechtecks, um die Präsentation zu optimieren. |
|
IDXGISwapChain2 Erweitert IDXGISwapChain1 um Methoden, um Swapbackpufferskalierung und Swapchains mit geringerer Latenz zu unterstützen. |
|
IDXGISwapChain3 Erweitert IDXGISwapChain2 mit Methoden, um das Abrufen des Indexes des aktuellen Hintergrundpuffers der Swapchain und die Unterstützung des Farbraums zu unterstützen. |
|
IDXGISwapChain4 Diese Schnittstelle macht eine einzelne Methode zum Festlegen von Videometadaten verfügbar. |
|
IDXGISwapChainMedia Mit dieser Swapchainschnittstelle können Desktopmedienanwendungen eine nahtlose Änderung einer bestimmten Aktualisierungsrate anfordern. |
Strukturen
|
DXGI_ADAPTER_DESC Beschreibt einen Adapter (oder einen Video-Karte) mithilfe von DXGI 1.0. |
|
DXGI_ADAPTER_DESC1 Beschreibt einen Adapter (oder video-Karte) mit DXGI 1.1. |
|
DXGI_ADAPTER_DESC2 Beschreibt einen Adapter (oder video-Karte), der Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 verwendet. |
|
DXGI_ADAPTER_DESC3 Beschreibt einen Adapter (oder video-Karte), der Die Microsoft DirectX-Grafikinfrastruktur (DXGI) 1.6 verwendet. |
|
DXGI_DECODE_SWAP_CHAIN_DESC Wird mit IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle verwendet, um eine DecodierungsswapChainForCompositionSurfaceHandle zu beschreiben. |
|
DXGI_DISPLAY_COLOR_SPACE Verwenden Sie diese Struktur nicht. sie wird nicht unterstützt und wird in einer zukünftigen Version aus dem Header entfernt. |
|
DXGI_FRAME_STATISTICS Beschreibt die Zeit- und Präsentationsstatistik für einen Frame. |
|
DXGI_FRAME_STATISTICS_MEDIA Wird verwendet, um die Systemgenehmigung für die benutzerdefinierte aktuelle Dauer der App (benutzerdefinierte Aktualisierungsrate) zu überprüfen. |
|
DXGI_HDR_METADATA_HDR10 Beschreibt die Metadaten für HDR10, die beim Komprimieren von Videos mithilfe von HEVC (High Efficiency Video Coding) verwendet werden. |
|
DXGI_INFO_QUEUE_FILTER Beschreibt einen Debugnachrichtenfilter, der Listen von Nachrichtentypen enthält, die zugelassen und verweigert werden sollen. |
|
DXGI_INFO_QUEUE_FILTER_DESC Beschreibt die Arten von Nachrichten, die es zulassen oder verweigern, einen Filter zu durchlaufen. |
|
DXGI_INFO_QUEUE_MESSAGE Beschreibt eine Debugmeldung in der Informationswarteschlange. |
|
DXGI_MAPPED_RECT Beschreibt ein zugeordnetes Rechteck, das für den Zugriff auf eine Oberfläche verwendet wird. |
|
DXGI_MATRIX_3X2_F Stellt eine 3 x 2-Matrix dar. Wird mit GetMatrixTransform und SetMatrixTransform verwendet, um die Skalierungs- und Übersetzungstransformation für SwapChainPanel-SwapchainPanel-Swapketten anzugeben. |
|
DXGI_MODE_DESC1 Beschreibt einen Anzeigemodus und ob der Anzeigemodus Stereo unterstützt. |
|
DXGI_OUTDUPL_DESC Die DXGI_OUTDUPL_DESC-Struktur beschreibt die Dimension der Ausgabe und der Oberfläche, die das Desktopimage enthält. Das Format des Desktopimages ist immer DXGI_FORMAT_B8G8R8A8_UNORM. |
|
DXGI_OUTDUPL_FRAME_INFO Die DXGI_OUTDUPL_FRAME_INFO-Struktur beschreibt das aktuelle Desktopimage. |
|
DXGI_OUTDUPL_MOVE_RECT Die DXGI_OUTDUPL_MOVE_RECT-Struktur beschreibt die Bewegung eines Rechtecks. |
|
DXGI_OUTDUPL_POINTER_POSITION Die DXGI_OUTDUPL_POINTER_POSITION-Struktur beschreibt die Position des Hardwarecursors. |
|
DXGI_OUTDUPL_POINTER_SHAPE_INFO Die DXGI_OUTDUPL_POINTER_SHAPE_INFO-Struktur beschreibt Informationen zum Cursor-Shape. |
|
DXGI_OUTPUT_DESC Beschreibt eine Ausgabe oder physische Verbindung zwischen dem Adapter (Video Karte) und einem Gerät. |
|
DXGI_OUTPUT_DESC1 Beschreibt eine Ausgabe oder physische Verbindung zwischen dem Adapter (Video Karte) und einem Gerät, einschließlich zusätzlicher Informationen zu Farbfunktionen und Verbindungstyp. |
|
DXGI_PRESENT_PARAMETERS Beschreibt Informationen zum Vorhandenen, die dem Betriebssystem helfen, die Präsentation zu optimieren. |
|
DXGI_QUERY_VIDEO_MEMORY_INFO Beschreibt die aktuellen Parameter für die Videospeicherbudgetierung. |
|
DXGI_RATIONAL Stellt eine rationale Zahl dar. |
|
DXGI_SAMPLE_DESC Beschreibt Parameter mit mehreren Stichprobenentnahmen für eine Ressource. |
|
DXGI_SHARED_RESOURCE Stellt ein Handle für eine freigegebene Ressource dar. |
|
DXGI_SURFACE_DESC Beschreibt eine Oberfläche. |
|
DXGI_SWAP_CHAIN_DESC Beschreibt eine Swapchain. (DXGI_SWAP_CHAIN_DESC) |
|
DXGI_SWAP_CHAIN_DESC1 Beschreibt eine Swapchain. (DXGI_SWAP_CHAIN_DESC1) |
|
DXGI_SWAP_CHAIN_FULLSCREEN_DESC Beschreibt den Vollbildmodus für eine Swapchain. |
|
LUID Beschreibt einen lokalen Bezeichner für einen Adapter. (LUID) |