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.
Erstellt ein ID2D1Device-Objekt .
Syntax
HRESULT CreateDevice(
[in] IDXGIDevice *dxgiDevice,
[out] ID2D1Device **d2dDevice
);
Parameter
[in] dxgiDevice
Typ: IDXGIDevice*
Das IDXGIDevice-Objekt , das beim Erstellen des ID2D1Device verwendet wird.
[out] d2dDevice
Typ: ID2D1Device**
Das angeforderte ID2D1Device-Objekt .
Rückgabewert
Typ: HRESULT
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
| HRESULT | BESCHREIBUNG |
|---|---|
| S_OK | Kein Fehler ist aufgetreten. |
| E_OUTOFMEMORY | Direct2D konnte nicht genügend Arbeitsspeicher zuweisen, um den Anruf abzuschließen. |
| E_INVALIDARG | Ein ungültiger Parameter wurde an die zurückgebende Funktion übergeben. |
| D3DERR_OUTOFVIDEOMEMORY | Direct3D verfügt nicht über genügend Anzeigespeicher, um den Vorgang auszuführen. |
Hinweise
Das Direct2D-Gerät definiert eine Ressourcendomäne, in der ein Satz von Direct2D-Objekten und Direct2D-Gerätekontexten zusammen verwendet werden kann. Jeder Aufruf von CreateDevice gibt ein eindeutiges ID2D1Device-Objekt zurück, auch wenn Sie dieselbe IDXGIDevice mehrmals übergeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | d2d1_1.h |
| Bibliothek | D2d1.lib |
| DLL | D2d1.dll |