Compartir a través de


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
D3DX10Core.h

Consulte también

Funciones de De uso general