Função D3D10CreateDeviceAndSwapChain (d3d10misc.h)
Crie um dispositivo Direct3D 10.0 e uma cadeia de troca.
Sintaxe
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*
Ponteiro para um IDXGIAdapter.
[in] DriverType
Tipo: D3D10_DRIVER_TYPE
O tipo de driver para o dispositivo. Confira D3D10_DRIVER_TYPE.
[in] Software
Tipo: HMODULE
Um identificador para a DLL que implementa um rasterizador de software. Deve ser NULL se DriverType não for software. O HMODULE de uma DLL pode ser obtido com LoadLibrary, LoadLibraryEx ou GetModuleHandle.
[in] Flags
Tipo: UINT
Opcional. Sinalizadores de criação de dispositivo (consulte D3D10_CREATE_DEVICE_FLAG) que habilitam camadas de API. Esses sinalizadores podem ser or'd bit a bit juntos.
[in] SDKVersion
Tipo: UINT
Sinalizador de bits que indica a versão do SDK. Deve ser D3D10_SDK_VERSION, definido em d3d10.h.
[in] pSwapChainDesc
Tipo: DXGI_SWAP_CHAIN_DESC*
Descrição da cadeia de troca. Consulte DXGI_SWAP_CHAIN_DESC.
[out] ppSwapChain
Tipo: IDXGISwapChain**
Endereço de um ponteiro para um IDXGISwapChain.
[out] ppDevice
Tipo: ID3D10Device**
Endereço de um ponteiro para uma Interface ID3D10Device que receberá o dispositivo recém-criado.
Retornar valor
Tipo: HRESULT
Esse método retorna um dos seguintes códigos de retorno do Direct3D 10.
Comentários
Para criar um dispositivo sem criar uma cadeia de troca, consulte D3D10CreateDevice.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d10misc.h |
Biblioteca | D3D10.lib |
DLL | D3D10.dll |