Enumerazione D3DDEVTYPE
Definisce i tipi di dispositivo.
Sintassi
typedef enum D3DDEVTYPE {
D3DDEVTYPE_HAL = 1,
D3DDEVTYPE_NULLREF = 4,
D3DDEVTYPE_REF = 2,
D3DDEVTYPE_SW = 3,
D3DDEVTYPE_FORCE_DWORD = 0x7fffffff
} D3DDEVTYPE, *LPD3DDEVTYPE;
Costanti
-
D3DDEVTYPE_HAL
-
Rasterizzazione hardware. L'ombreggiatura viene eseguita con software, hardware o trasformazione mista e illuminazione.
-
D3DDEVTYPE_NULLREF
-
Inizializzare Direct3D in un computer che non dispone di hardware né di rasterizzazione di riferimento disponibile e abilitare le risorse per la creazione di contenuto 3D. Vedere la sezione Osservazioni.
-
D3DDEVTYPE_REF
-
Le funzionalità Direct3D vengono implementate nel software; Tuttavia, il rasterizzatore di riferimento usa istruzioni speciali della CPU ogni volta che può.
Il dispositivo di riferimento viene installato da Windows SDK 8.0 o versione successiva ed è destinato a supportare il debug solo per lo sviluppo.
-
D3DDEVTYPE_SW
-
Un dispositivo software collegabile registrato con IDirect3D9::RegisterSoftwareDevice.
-
D3DDEVTYPE_FORCE_DWORD
-
Forza la compilazione in 32 bit di questa enumerazione. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in dimensioni diverse da 32 bit. Questo valore non viene utilizzato.
Commenti
Tutti i metodi dell'interfaccia IDirect3D9 che accettano un tipo di dispositivo D3DDEVTYPE avranno esito negativo se viene specificato D3DDEVTYPE_NULLREF. Per usare questi metodi, sostituire D3DDEVTYPE_REF nella chiamata al metodo.
Un dispositivo D3DDEVTYPE_REF deve essere creato in D3DPOOL_SCRATCH memoria, a meno che non siano necessari vertex e buffer di indice. Per supportare i vertex buffer e index buffer, creare il dispositivo in D3DPOOL_SYSTEMMEM memoria.
Se D3dref9.dll è installato, Direct3D userà il rasterizzatore di riferimento per creare un tipo di dispositivo D3DDEVTYPE_REF, anche se viene specificato D3DDEVTYPE_NULLREF. Se D3dref9.dll non è disponibile e viene specificato D3DDEVTYPE_NULLREF, Direct3D non eseguirà né eseguirà il rendering né presenterà la scena.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche