Función D3DX10GetFeatureLevel1
Obtiene un puntero de interfaz de dispositivo direct3D 10.1 desde un puntero de interfaz de Direct3D 10.0.
Sintaxis
HRESULT D3DX10GetFeatureLevel1(
_In_ ID3D10Device *pDevice,
_Out_ ID3D10Device1 **ppDevice
);
Parámetros
-
pDevice [in]
-
Tipo: ID3D10Device*
Puntero al dispositivo Direct3D 10.0 (consulte la interfaz ID3D10Device ).
-
ppDevice [out]
-
Tipo: ID3D10Device1**
Puntero al dispositivo Direct3D 10.1 (consulte la interfaz ID3D10Device1 ).
Valor devuelto
Tipo: HRESULT
Esta función devuelve uno de los siguientes códigos de retorno de Direct3D 10. Si se puede adquirir una interfaz de dispositivo direct3D 10.1, esta función se realiza correctamente y pasa un puntero a la interfaz 10.1 mediante el parámetro ppDevice . Si no se puede adquirir una interfaz de dispositivo direct3D 10.1, esta función devuelve E_FAIL y no devolverá nada para el parámetro ppDevice .
Comentarios
Para que esta función se realice correctamente, debe haber adquirido el puntero ID3D10Device proporcionado mediante una llamada a la función D3DX10CreateDevice , la función D3DX10CreateDeviceAndSwapChain , la función D3D10CreateDevice1 o la función D3D10CreateDeviceAndSwapChain1 .
Solo puede crear un dispositivo Direct3D 10.1 en equipos que ejecutan Windows Vista Service Pack 1 o posterior y con hardware compatible con Direct3D 10.1 instalado. Esta función devolverá E_FAIL en cualquier equipo que no cumpla estos requisitos. Sin embargo, puede llamar a esta función en cualquier versión de Windows que tenga instalado el archivo DLL D3DX10.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Consulte también