Compartir a través de


Función D3D10CreateDeviceAndSwapChain1 (d3d10_1.h)

Cree un dispositivo Direct3D 10.1 y una cadena de intercambio.

Sintaxis

HRESULT D3D10CreateDeviceAndSwapChain1(
  [in]  IDXGIAdapter         *pAdapter,
  [in]  D3D10_DRIVER_TYPE    DriverType,
  [in]  HMODULE              Software,
  [in]  UINT                 Flags,
  [in]  D3D10_FEATURE_LEVEL1 HardwareLevel,
  [in]  UINT                 SDKVersion,
  [in]  DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
  [out] IDXGISwapChain       **ppSwapChain,
  [out] ID3D10Device1        **ppDevice
);

Parámetros

[in] pAdapter

Tipo: IDXGIAdapter*

Puntero a un IDXGIAdapter.

[in] DriverType

Tipo: D3D10_DRIVER_TYPE

Tipo de controlador para el dispositivo. Consulte D3D10_DRIVER_TYPE.

[in] Software

Tipo: HMODULE

Identificador del archivo DLL que implementa un rasterizador de software. Debe ser NULL si DriverType no es de software. El HMODULE de un archivo DLL se puede obtener con LoadLibrary, LoadLibraryEx o GetModuleHandle.

[in] Flags

Tipo: UINT

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

[in] HardwareLevel

Tipo: D3D10_FEATURE_LEVEL1

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.

[in] pSwapChainDesc

Tipo: DXGI_SWAP_CHAIN_DESC*

Descripción de la cadena de intercambio. Consulte DXGI_SWAP_CHAIN_DESC.

[out] ppSwapChain

Tipo: IDXGISwapChain**

Dirección de un puntero a un IDXGISwapChain.

[out] ppDevice

Tipo: ID3D10Device1**

Dirección de un puntero a una interfaz ID3D10Device1 que recibirá el dispositivo recién creado.

Valor devuelto

Tipo: HRESULT

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

Comentarios

Para crear un dispositivo sin crear una cadena de intercambio, consulte D3D10CreateDevice1.

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

Nota Si llama a esta API en un proceso de sesión 0, devuelve DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.
 

Requisitos

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

Consulte también

Funciones principales