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 |
|
Confira também