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 ID2D1Device1-Objekt .
Syntax
HRESULT CreateDevice(
[in] IDXGIDevice *dxgiDevice,
[out] ID2D1Device1 **d2dDevice1
);
Parameter
[in] dxgiDevice
Typ: IDXGIDevice*
Das IDXGIDevice-Objekt , das beim Erstellen des ID2D1Device1 verwendet wird.
[out] d2dDevice1
Typ: ID2D1Device1**
Das angeforderte ID2D1Device1-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 Aufruf 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 eine Reihe von Direct2D-Objekten und Direct2D-Gerätekontexten zusammen verwendet werden können. Jeder Aufruf von CreateDevice gibt ein eindeutiges ID2D1Device1-Objekt zurück, auch wenn Sie dieselbe IDXGIDevice mehrmals übergeben.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 8.1 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | d2d1_2.h |
| Bibliothek | D2d1.lib |
| DLL | D2d1.dll |