Enumeração D3DDEVTYPE
Define tipos de dispositivo.
Sintaxe
typedef enum D3DDEVTYPE {
D3DDEVTYPE_HAL = 1,
D3DDEVTYPE_NULLREF = 4,
D3DDEVTYPE_REF = 2,
D3DDEVTYPE_SW = 3,
D3DDEVTYPE_FORCE_DWORD = 0x7fffffff
} D3DDEVTYPE, *LPD3DDEVTYPE;
Constantes
-
D3DDEVTYPE_HAL
-
Rasterização de hardware. O sombreamento é feito com software, hardware ou transformação e iluminação mistas.
-
D3DDEVTYPE_NULLREF
-
Inicialize o Direct3D em um computador que não tenha nenhum hardware nem rasterização de referência disponível e habilite recursos para criação de conteúdo 3D. Consulte Observações.
-
D3DDEVTYPE_REF
-
Os recursos do Direct3D são implementados no software; no entanto, o rasterizador de referência faz uso de instruções especiais de CPU sempre que possível.
O dispositivo de referência é instalado pelo SDK do Windows 8.0 ou posterior e destina-se como um auxílio na depuração somente para desenvolvimento.
-
D3DDEVTYPE_SW
-
Um dispositivo de software conectável que foi registrado com IDirect3D9::RegisterSoftwareDevice.
-
D3DDEVTYPE_FORCE_DWORD
-
Força essa enumeração a ser compilada para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada em um tamanho diferente de 32 bits. Este valor não é usado.
Comentários
Todos os métodos da interface IDirect3D9 que recebem um tipo de dispositivo D3DDEVTYPE falharão se D3DDEVTYPE_NULLREF for especificado. Para usar esses métodos, substitua D3DDEVTYPE_REF na chamada de método.
Um dispositivo D3DDEVTYPE_REF deve ser criado na memória D3DPOOL_SCRATCH, a menos que sejam necessários buffers de vértice e índice. Para dar suporte a buffers de vértice e índice, crie o dispositivo na memória D3DPOOL_SYSTEMMEM.
Se D3dref9.dll estiver instalado, o Direct3D usará o rasterizador de referência para criar um tipo de dispositivo D3DDEVTYPE_REF, mesmo que D3DDEVTYPE_NULLREF seja especificado. Se D3dref9.dll não estiver disponível e D3DDEVTYPE_NULLREF for especificado, o Direct3D não renderizará nem apresentará a cena.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também