DXGI- _ Fehler

Fehlercodes, die von einer DXGI-Funktion zurückgegeben werden können.

Konstante/Wert BESCHREIBUNG
DXGI _ Fehler _ Zugriff _ verweigert
0x887a002b
Sie haben versucht, eine Ressource zu verwenden, auf die Sie nicht über die erforderlichen Zugriffsberechtigungen verfügen. Dieser Fehler wird normalerweise dadurch verursacht, dass Sie in eine freigegebene Ressource schreiben, die schreibgeschützten Zugriff hat.
DXGI _ Fehler _ beim _ Zugriff
auf
0x887a0026
Die Schnittstelle für die Desktop Duplizierung ist ungültig. Die Desktop Duplizierungs Schnittstelle wird in der Regel ungültig, wenn ein anderer Bildtyp auf dem Desktop angezeigt wird.
DXGI _ Fehler _ _
"
0x887a0036l
" ist bereits vorhanden.
Das gewünschte Element ist bereits vorhanden. Dies wird von dxgideclareadapterremovalsupport zurückgegeben, wenn dies nicht der erste Zeitpunkt ist, an dem die Funktion aufgerufen wird.
DXGI _ Fehler _ beim _ Schützen des _ Inhalts
0x887a002a
DXGI kann keinen Inhalts Schutz für die Swapkette bereitstellen. Dieser Fehler wird in der Regel durch einen älteren Treiber verursacht, oder wenn Sie eine Austausch Kette verwenden, die nicht mit dem Inhalts Schutz kompatibel ist.
DXGI _ Fehler _ Gerät _
nicht reagiert
0x887a0006
Fehler beim Gerät der Anwendung, weil ungültige Befehle von der Anwendung gesendet wurden. Dies ist ein Entwurfszeit Problem, das untersucht und behoben werden sollte.
DXGI _ Fehler _ Gerät _
0x887a0005
entfernt
Die Grafikkarte wurde physisch aus dem System entfernt, oder es ist ein Treiber Upgrade für die Grafikkarte aufgetreten. Die Anwendung sollte das Gerät zerstören und erneut erstellen. Um Hilfe beim Debuggen des Problems zu erhalten, nennen Sie ID3D10Device:: getdeviceremovedreason.
DXGI _ Fehler _ beim _ Zurücksetzen des Geräts
0x887a0007
Fehler beim Gerät aufgrund eines falsch formatierten Befehls. Dies ist ein Lauf Zeitproblem. Die Anwendung sollte das Gerät zerstören und erneut erstellen.
DXGI _ Interner Fehler des Fehler _ Treibers _ _
0x887a0020
Der Treiber hat ein Problem festgestellt und wurde in den Zustand "Gerät entfernt" versetzt.
DXGI _ Fehler bei der Fehler _ Frame- _ Statistik _
,
0x887a000b
Ein Ereignis (z. b. ein Energiekreislauf) hat das Sammeln von Präsentations Statistiken unterbrochen.
DXGI _ Fehler _ Grafik _ VidPN- _ Quelle _ in _ Verwendung
0x887a000c
Die Anwendung hat versucht, den exklusiven Besitz einer Ausgabe zu erhalten, ist jedoch fehlgeschlagen, da eine andere Anwendung (oder ein Gerät innerhalb der Anwendung) bereits den Besitz übernommen hat.
DXGI _ Fehler bei _ ungültigem _ Rückruf
0x887a0001
Die Anwendung hat ungültige Parameterdaten bereitgestellt. Dieser muss vor der Freigabe der Anwendung gedeppt und korrigiert werden.
DXGI _ Fehler _ Weitere _ Daten
0x887a0003
Der von der Anwendung bereitgestellte Puffer ist nicht groß genug zum Speichern der angeforderten Daten.
DXGI _ Der Fehler _ Name ist _ bereits _ vorhanden
0x887a002c
Der angegebene Name einer Ressource in einem IDXGIResource1:: kreatesharedhandle -Rückruf ist bereits einer anderen Ressource zugeordnet.
DXGI _ Fehler _ nicht exklusiv
0x887a0021
Eine globale Ressourcen Ressourcen-Ressource wird verwendet, und das Direct3D-Gerät kann die Counter-Ressource derzeit nicht verwenden.
DXGI _ Fehler _ _ derzeit nicht _ verfügbar
0x887a0022
Die Ressource oder Anforderung ist zurzeit nicht verfügbar, kann aber später verfügbar werden.
DXGI _ Fehler _ nicht _ gefunden
0x887a0002
Wenn Sie idxgiobject:: getprivatedataaufrufen, wird die über gebene GUID nicht als eine zuvor an idxgiobject:: setprivatedata oder idxgiobject:: setprivatedatainterfaceweiter gegebene GUID erkannt. Wenn Sie idxgifactory:: enumadapters oder idxgiadapter:: EnumOutputsaufrufen, liegt die aufgelistete Ordinalzahl außerhalb des gültigen Bereichs.
DXGI _ Fehler _ beim _ _ Trennen des Remote Clients
0x887a0023
Reserviert
DXGI _ Fehler bei _ Remote- _ outo-Speicher
0x887a0024
Reserviert
DXGI _ Fehler beim _ Einschränken der _ _ Ausgabe _ veralteten
0x887a0000
Die DXGI-Ausgabe (Monitor), für die der Inhalt der Austausch Kette eingeschränkt wurde, ist jetzt getrennt oder wurde geändert.
DXGI _ Fehler- _ SDK- _ Komponente _ fehlt
0x887a002d
Der Vorgang hängt von einer SDK-Komponente ab, die fehlt oder nicht übereinstimmt.
DXGI _ Fehler _ Sitzung _ getrennt
0x887a0028
Die Remotedesktopdienste Sitzung ist zurzeit nicht getrennt.
DXGI _ Fehler _
"
0x887a0004
" nicht unterstützt.
Die angeforderte Funktionalität wird vom Gerät oder dem Treiber nicht unterstützt.
DXGI _ _ _ Timeout für Fehler Wartezeit
0x887a0027
Das Timeout Intervall ist verstrichen, bevor der nächste Desktop Rahmen verfügbar war.
DXGI _ Fehler _ beim _ _ Zeichnen
von
0x887a000a
.
Die GPU war zu dem Zeitpunkt ausgelastet, als ein Vorgang durchgeführt wurde, und der Vorgang wurde nicht ausgeführt oder geplant.
S _ OK
Die Methode war ohne Fehler erfolgreich.

Bemerkungen

Sie sind möglicherweise nur daran interessiert, ob die Methode erfolgreich war oder fehlgeschlagen ist. Die beste Möglichkeit, um zu testen, ob ein HRESULT -Wert Erfolg oder Fehler angibt, besteht darin, den Wert an einen der folgenden Makros zu übergeben, der in WinError. h definiert ist:

  • Das Makro " erfolgreich " gibt für einen Erfolgs Code " true " und " false " für einen Fehlercode zurück.
  • Das failed -Makro gibt true für einen Fehlercode und false für einen Erfolgs Code zurück.

Der HRESULT -Wert für jeden DXGI- _ Fehler Wert wird von diesem Makro bestimmt, das in "dxgitype. h" definiert ist:

#define _FACDXGI    0x87a
#define MAKE_DXGI_HRESULT(code) MAKE_HRESULT(1, _FACDXGI, code)

Beispielsweise ist der _ _ ungültige _ DXGI-Fehler Code als 0x887a0001 definiert:

#define DXGI_ERROR_INVALID_CALL                 MAKE_DXGI_HRESULT(1)

Anforderungen

Anforderung Wert
Header
Winerror. h

Siehe auch

DXGI-Konstanten