Compartir a través de


Función D3D10CreateDevice1 (d3d10_1.h)

Crea un dispositivo Direct3D 10.1 que representa el adaptador de pantalla.

Sintaxis

HRESULT D3D10CreateDevice1(
  [in]  IDXGIAdapter         *pAdapter,
  [in]  D3D10_DRIVER_TYPE    DriverType,
  [in]  HMODULE              Software,
  [in]  UINT                 Flags,
  [in]  D3D10_FEATURE_LEVEL1 HardwareLevel,
  [in]  UINT                 SDKVersion,
  [out] ID3D10Device1        **ppDevice
);

Parámetros

[in] pAdapter

Tipo: IDXGIAdapter*

Puntero al adaptador de pantalla (consulte IDXGIAdapter) al crear un dispositivo de hardware; de lo contrario, establezca este parámetro en NULL. Si se especifica NULL al crear un dispositivo de hardware, Direct3D usará el primer adaptador enumerado por EnumAdapters.

[in] DriverType

Tipo: D3D10_DRIVER_TYPE

Tipo de controlador de dispositivo (consulte D3D10_DRIVER_TYPE). El tipo de controlador determina el tipo de dispositivo que va a crear.

[in] Software

Tipo: HMODULE

Se establece en NULL , excepto en D3D10_DRIVER_TYPE_SOFTWARE tipos de controlador.

[in] Flags

Tipo: UINT

Opcional. Marcas de creación de dispositivos (consulte D3D10_CREATE_DEVICE_FLAG) que habilitan capas de API. Estas marcas pueden ser OR bit a bit juntas.

[in] HardwareLevel

Tipo: D3D10_FEATURE_LEVEL1

La versión del hardware que está disponible para la aceleración (consulte D3D10_FEATURE_LEVEL1).

[in] SDKVersion

Tipo: UINT

Marca de bits que indica la versión del SDK. Debe ser D3D10_1_SDK_VERSION, definido en D3D10.h.

[out] ppDevice

Tipo: ID3D10Device1**

Dirección de un puntero al dispositivo creado (consulta ID3D10Device1 Interface).

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los siguientes códigos de retorno de Direct3D 10.

Comentarios

Para crear un dispositivo y una cadena de intercambio al mismo tiempo, consulte D3D10CreateDeviceAndSwapChain1.

Este método requiere Windows Vista Service Pack 1, Windows Server 2008 o una versión posterior de Windows.

El objeto devuelto por D3D10CreateDevice1 implementa la interfaz IUnknown y se puede consultar para otras interfaces que admite el objeto. Para recuperar la interfaz IDXGIDevice del objeto, se puede usar el código siguiente.


IDXGIDevice * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
      

Requisitos

   
Plataforma de destino Windows
Encabezado d3d10_1.h
Library D3D10_1.lib
Archivo DLL D3D10_1.dll

Consulte también

Funciones principales