DXGI- _ Fehler
Fehlercodes, die von einer DXGI-Funktion zurückgegeben werden können.
| Konstante/Wert | BESCHREIBUNG |
|---|---|
|
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. |
|
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. |
|
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 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. |
|
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. |
|
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. |
|
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. |
|
Der Treiber hat ein Problem festgestellt und wurde in den Zustand "Gerät entfernt" versetzt. |
|
Ein Ereignis (z. b. ein Energiekreislauf) hat das Sammeln von Präsentations Statistiken unterbrochen. |
|
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. |
|
Die Anwendung hat ungültige Parameterdaten bereitgestellt. Dieser muss vor der Freigabe der Anwendung gedeppt und korrigiert werden. |
|
Der von der Anwendung bereitgestellte Puffer ist nicht groß genug zum Speichern der angeforderten Daten. |
|
Der angegebene Name einer Ressource in einem IDXGIResource1:: kreatesharedhandle -Rückruf ist bereits einer anderen Ressource zugeordnet. |
|
Eine globale Ressourcen Ressourcen-Ressource wird verwendet, und das Direct3D-Gerät kann die Counter-Ressource derzeit nicht verwenden. |
|
Die Ressource oder Anforderung ist zurzeit nicht verfügbar, kann aber später verfügbar werden. |
|
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. |
|
Reserviert |
|
Reserviert |
|
Die DXGI-Ausgabe (Monitor), für die der Inhalt der Austausch Kette eingeschränkt wurde, ist jetzt getrennt oder wurde geändert. |
|
Der Vorgang hängt von einer SDK-Komponente ab, die fehlt oder nicht übereinstimmt. |
|
Die Remotedesktopdienste Sitzung ist zurzeit nicht getrennt. |
|
Die angeforderte Funktionalität wird vom Gerät oder dem Treiber nicht unterstützt. |
|
Das Timeout Intervall ist verstrichen, bevor der nächste Desktop Rahmen verfügbar war. |
|
Die GPU war zu dem Zeitpunkt ausgelastet, als ein Vorgang durchgeführt wurde, und der Vorgang wurde nicht ausgeführt oder geplant. |
|
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 |
|