Funzione D3DX10GetFeatureLevel1

Ottenere un puntatore all'interfaccia del dispositivo Direct3D 10.1 da un puntatore all'interfaccia Direct3D 10.0.

Sintassi

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

Parametri

pDevice [in]

Tipo: ID3D10Device*

Puntatore al dispositivo Direct3D 10.0 (vedere l'interfaccia ID3D10Device ).

ppDevice [out]

Tipo: ID3D10Device1**

Puntatore al dispositivo Direct3D 10.1 (vedere l'interfaccia ID3D10Device1 ).

Valore restituito

Tipo: HRESULT

Questa funzione restituisce uno dei codici restituiti Direct3D 10 seguenti. Se è possibile acquisire un'interfaccia del dispositivo Direct3D 10.1, questa funzione riesce e passa un puntatore all'interfaccia 10.1 usando il parametro ppDevice . Se non è possibile acquisire un'interfaccia del dispositivo Direct3D 10.1, questa funzione restituisce E_FAIL e non restituirà alcun valore per il parametro ppDevice .

Commenti

Affinché questa funzione abbia esito positivo, è necessario aver acquisito il puntatore ID3D10Device fornito usando una chiamata alla funzione D3DX10CreateDevice , la funzione D3DX10CreateDeviceAndSwapChain , la funzione D3D10CreateDevice1 o la funzione D3D10CreateDeviceAndSwapChain1 .

È possibile creare un dispositivo Direct3D 10.1 solo nei computer che eseguono Windows Vista Service Pack 1 o versione successiva e con l'hardware compatibile con Direct3D 10.1 installato. Questa funzione restituirà E_FAIL in qualsiasi computer che non soddisfa questi requisiti. Tuttavia, è possibile chiamare questa funzione in qualsiasi versione di Windows in cui è installata la DLL D3DX10.

Requisiti

Requisito Valore
Intestazione
D3DX10Core.h

Vedi anche

Funzioni per utilizzo generico