S_PRESENT

Eine Liste mit einigen der möglichen Rückgabecodes für Methoden und Funktionen.

#define BESCHREIBUNG
S_OK Das Gerät wird normal ausgeführt und kann zum Rendern verwendet werden.
S_PRESENT_OCCLUDED Der Präsentationsbereich ist verdeckt. Okklusion bedeutet, dass das Präsentationsfenster minimiert wird oder ein anderes Gerät auf demselben Monitor wie das Präsentationsfenster in den Vollbildmodus gewechselt ist und sich das Präsentationsfenster vollständig auf diesem Monitor befindet. Eine Okklusion tritt nicht auf, wenn der Clientbereich von einem anderen Fenster abgedeckt wird.
Nicht verworrene Anwendungen können weiterhin gerendert werden, und alle Aufrufe werden erfolgreich ausgeführt, aber das nicht verworrene Präsentationsfenster wird nicht aktualisiert. Vorzugsweise sollte die Anwendung das Rendern im Präsentationsfenster mit dem Gerät beenden und CheckDeviceState weiterhin aufrufen, bis S_OK oder S_PRESENT_MODE_CHANGED zurückgegeben wird.
S_PRESENT_MODE_CHANGED Der Desktopanzeigemodus wurde geändert. Die Anwendung kann das Rendern fortsetzen, aber es kann eine Farbkonvertierung/-dehnung geben. Wählen Sie ein Zurückpufferformat aus, das dem aktuellen Anzeigemodus ähnelt, und rufen Sie Reset auf, um die Swapchains neu zu erstellen. Das Gerät belässt diesen Zustand, nachdem ein Zurücksetzen aufgerufen wurde.

 

Andere Fehlercodes sind in D3DERR enthalten.

Direct3D-Konstanten