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 |
|
Vedi anche