Freigeben über


Device.Reset-Methode

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Setzt die Präsentationsparameter für das aktuelle Gerät zurück.

Namespace:  Microsoft.WindowsMobile.DirectX.Direct3D
Assembly:  Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)

Syntax

'Declaration
Public Sub Reset ( _
    presentationParameters As PresentParameters _
)
'Usage
Dim instance As Device
Dim presentationParameters As PresentParameters

instance.Reset(presentationParameters)
public void Reset(
    PresentParameters presentationParameters
)
public:
void Reset(
    PresentParameters^ presentationParameters
)
member Reset : 
        presentationParameters:PresentParameters -> unit 

Parameter

Ausnahmen

Ausnahme Bedingung
InvalidCallException

Der Methodenaufruf ist ungültig.Beispielsweise kann ein Parameter einen ungültigen Wert enthalten.

DriverInternalErrorException

Interner Treiberfehler.Anwendungen sollten im Allgemeinen heruntergefahren, wenn diese Fehlermeldung.

OutOfMemoryException

Direct3D konnte nicht genügend Speicher um den Aufruf vollständig auszuführen.

Hinweise

Beim Wechsel in den Vollbild-Modus sind Direct3D versucht, ein desktop-Format zu finden, das Format des Hintergrundpuffers, entspricht sodass zurück und Vordergrund Formate Puffer, identisch.Dadurch entfällt die Notwendigkeit Farbkonvertierung.

Wenn ein Aufruf von Reset fehlschlägt, wird das Gerät platziert die "verloren"durch einen Rückgabewert von false von einem Aufruf von CheckCooperativeLevel Zustand, außer es bereits in der "nicht zurücksetzen"Status entsprechend durch ein DeviceNotReset von den hResult Parameter der Methode CheckCooperativeLevel zurückgegeben.

Reset aufrufen bewirkt, dass alle Textur Speicher Oberflächen und Zustandsinformationen verloren, und verwaltete Texturen aus dem Videospeicher geleert werden.Vor dem Aufruf Reset für ein Gerät, eine Anwendung alle expliziten Freigabe Ziele rendern soll, Tiefe Oberflächen, zusätzlichen Swapketten, Statusblocks Schablone, und dem Gerät zugeordnete Ressourcen standardmäßig.

Swapketten sind entweder Vollbildmodus oder im Fenstermodus.Ist die neue Swapkette Vollbildmodus, wird der Adapter in den Anzeigemodus platziert, die der neue Größe entspricht.

Schlägt ein Aufruf zu Reset fehl, wenn auf einem anderen Thread als dem verwendet, um das Gerät zurückgesetzt zu erstellen.

Sie können "unbekannt" angeben.für den Fenstermodus Hintergrundpufferformat beim Aufruf von DeviceResetund SwapChain.Dies bedeutet, dass die Anwendung nicht aktuelle desktop-Format vor dem Aufruf von Device für den Fenstermodus abzufragen.Für den Vollbild-Modus müssen Sie das Format des Hintergrundpuffers angeben.BackBufferCount 0 wird, wird ein Hintergrundpuffer erstellt.

Beim Versuch, mehr als eine Grafikkarte in einer Gruppe zurückgesetzt, übergeben Sie in einem Array von PresentParameters-Objekten, eines für jede Anzeige in der Gruppe Adapter.

.NET Framework-Sicherheit

Plattformen

Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC

Die .NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET framework.

Versionsinformationen

.NET Compact Framework

Unterstützt in: 3.5, 2.0

Siehe auch

Referenz

Device Klasse

Member Device

Microsoft.WindowsMobile.DirectX.Direct3D-Namespace