Método IDirect3D9::GetAdapterIdentifier (d3d9.h)
Descreve os adaptadores de vídeo físicos presentes no sistema quando a interface IDirect3D9 foi instanciada.
Sintaxe
HRESULT GetAdapterIdentifier(
[in] UINT Adapter,
[in] DWORD Flags,
[out] D3DADAPTER_IDENTIFIER9 *pIdentifier
);
Parâmetros
[in] Adapter
Tipo: UINT
Número ordinal que indica o adaptador de exibição. D3DADAPTER_DEFAULT é sempre o adaptador de exibição primário. O valor mínimo para esse parâmetro é 0 e o valor máximo para esse parâmetro é um menor que o valor retornado por GetAdapterCount.
[in] Flags
Tipo: DWORD
Flags define o membro WHQLLevel de D3DADAPTER_IDENTIFIER9. Os sinalizadores podem ser definidos como 0 ou D3DENUM_WHQL_LEVEL. Se D3DENUM_WHQL_LEVEL for especificado, essa chamada poderá se conectar à Internet para baixar novos certificados WHQL (Microsoft Windows Hardware Quality Labs).
Diferenças entre Direct3D 9 e Direct3D 9Ex:
D3DENUM_WHQL_LEVEL foi preterido para Direct3D9Ex em execução no Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2 (ou mais sistema operacional atual). Qualquer um desses sistemas operacionais retorna 1 no membro WHQLLevel do D3DADAPTER_IDENTIFIER9 sem verificar o status do driver.
[out] pIdentifier
Tipo: D3DADAPTER_IDENTIFIER9*
Ponteiro para uma estrutura D3DADAPTER_IDENTIFIER9 a ser preenchida com informações que descrevem esse adaptador. Se o Adaptador for maior ou igual ao número de adaptadores no sistema, essa estrutura será zerado.
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será D3D_OK. D3DERR_INVALIDCALL será retornado se o Adaptador estiver fora do intervalo, se Flags contiver parâmetros não reconhecidos ou se pIdentifier for NULL ou apontar para memória não crítica.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d9.h (inclua D3D9.h) |
Biblioteca | D3D9.lib |