D3DDEVTYPE-Enumeration
Definiert Gerätetypen.
Syntax
typedef enum D3DDEVTYPE {
D3DDEVTYPE_HAL = 1,
D3DDEVTYPE_NULLREF = 4,
D3DDEVTYPE_REF = 2,
D3DDEVTYPE_SW = 3,
D3DDEVTYPE_FORCE_DWORD = 0xffffffff
} D3DDEVTYPE, *LPD3DDEVTYPE;
Konstanten
-
D3DDEVTYPE _ ENUMERATION
-
Hardwarerasterung. Die Schattierung erfolgt mit Software, Hardware oder gemischter Transformation und Beleuchtung.
-
D3DDEVTYPE _ NULLREF
-
Initialisieren Sie Direct3D auf einem Computer, auf dem weder Hardware noch Verweisrasterung verfügbar ist, und aktivieren Sie Ressourcen für die Erstellung von 3D-Inhalten. Siehe Hinweise.
-
D3DDEVTYPE _ REF
-
Direct3D-Features werden in Software implementiert. Der Referenzraster verwendet jedoch immer dann spezielle CPU-Anweisungen, wenn dies möglich ist.
Das Referenzgerät wird vom Windows SDK 8.0 oder höher installiert und dient nur als Hilfe beim Debuggen für die Entwicklung.
-
D3DDEVTYPE _ SW
-
Ein pluggable-Softwaregerät, das bei IDirect3D9::RegisterSoftwareDevice registriert wurde.
-
D3DDEVTYPE _ FORCE _ DWORD
-
Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert würden einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. Dieser Wert wird nicht verwendet.
Bemerkungen
Alle Methoden der IDirect3D9-Schnittstelle, die einen D3DDEVTYPE-Gerätetyp verwenden, führen zu einem Fehler, wenn D3DDEVTYPE _ NULLREF angegeben ist. Um diese Methoden zu verwenden, ersetzen Sie D3DDEVTYPE _ REF im Methodenaufruf.
Ein D3DDEVTYPE REF-Gerät sollte im D3DPOOL SCRATCH-Speicher erstellt werden, es sei denn, Scheitelpunkt- und _ _ Indexpuffer sind erforderlich. Um Scheitelpunkt- und Indexpuffer zu unterstützen, erstellen Sie das Gerät im D3DPOOL _ SYSTEMMEM-Arbeitsspeicher.
Wenn D3dref9.dll installiert ist, verwendet Direct3D den Referenzraster, um einen D3DDEVTYPE REF-Gerätetyp zu erstellen, auch wenn _ D3DDEVTYPE _ NULLREF angegeben ist. Wenn D3dref9.dll nicht verfügbar ist und D3DDEVTYPE NULLREF angegeben ist, rendert Direct3D weder die Szene _ noch stellt sie vor.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|