Función D3D10CreateDeviceAndSwapChain (d3d10misc.h)
Cree un dispositivo Direct3D 10.0 y una cadena de intercambio.
Sintaxis
HRESULT D3D10CreateDeviceAndSwapChain(
[in] IDXGIAdapter *pAdapter,
[in] D3D10_DRIVER_TYPE DriverType,
[in] HMODULE Software,
[in] UINT Flags,
[in] UINT SDKVersion,
[in] DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
[out] IDXGISwapChain **ppSwapChain,
[out] ID3D10Device **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] SDKVersion
Tipo: UINT
Marca de bits que indica la versión del SDK. Debe ser D3D10_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: ID3D10Device**
Dirección de un puntero a una interfaz ID3D10Device 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 D3D10CreateDevice.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d10misc.h |
Library | D3D10.lib |
Archivo DLL | D3D10.dll |