Compartilhar via


Função D3DX10GetFeatureLevel1

Obtenha um ponteiro de interface do dispositivo Direct3D 10.1 de um ponteiro de interface Direct3D 10.0.

Sintaxe

HRESULT D3DX10GetFeatureLevel1(
  _In_  ID3D10Device  *pDevice,
  _Out_ ID3D10Device1 **ppDevice
);

Parâmetros

pDevice [in]

Tipo: ID3D10Device*

Ponteiro para o dispositivo Direct3D 10.0 (consulte a interface ID3D10Device ).

ppDevice [out]

Tipo: ID3D10Device1**

Ponteiro para o dispositivo Direct3D 10.1 (consulte a interface ID3D10Device1 ).

Valor retornado

Tipo: HRESULT

Essa função retorna um dos seguintes códigos de retorno do Direct3D 10. Se uma interface de dispositivo Direct3D 10.1 puder ser adquirida, essa função terá êxito e passará um ponteiro para a interface 10.1 usando o parâmetro ppDevice . Se uma interface de dispositivo Direct3D 10.1 não puder ser adquirida, essa função retornará E_FAIL e não retornará nada para o parâmetro ppDevice .

Comentários

Para que essa função tenha êxito, você deve ter adquirido o ponteiro ID3D10Device fornecido usando uma chamada para a função D3DX10CreateDevice , a função D3DX10CreateDeviceAndSwapChain , a função D3D10CreateDevice1 ou a função D3D10CreateDeviceAndSwapChain1 .

Você só pode criar um dispositivo Direct3D 10.1 em computadores que executam o Windows Vista Service Pack 1 ou posterior e com hardware compatível com Direct3D 10.1 instalado. Essa função retornará E_FAIL em qualquer computador que não atende a esses requisitos. No entanto, você pode chamar essa função em qualquer versão do Windows que tenha a DLL D3DX10 instalada.

Requisitos

Requisito Valor
parâmetro
D3DX10Core.h

Confira também

Funções Uso Geral