Esporta (0) Stampa
Espandi tutto
EN
Il contenuto non è disponibile nella lingua di destinazione, ma solo in inglese.

D3D10CreateDeviceAndSwapChain1 function

Create a Direct3D 10.1 device and a swap chain.

Syntax


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
);

Parameters

pAdapter [in]

Type: IDXGIAdapter*

Pointer to a IDXGIAdapter.

DriverType [in]

Type: D3D10_DRIVER_TYPE

The type of driver for the device. See D3D10_DRIVER_TYPE.

Software [in]

Type: HMODULE

A handle to the DLL that implements a software rasterizer. Must be NULL if DriverType is non-software. The HMODULE of a DLL can be obtained with LoadLibrary, LoadLibraryEx, or GetModuleHandle.

Flags [in]

Type: UINT

Optional. Device creation flags (see D3D10_CREATE_DEVICE_FLAG) that enable API layers. These flags can be bitwise OR'd together.

HardwareLevel [in]

Type: D3D10_FEATURE_LEVEL1

The version of hardware that is available for acceleration (see D3D10_FEATURE_LEVEL1).

SDKVersion [in]

Type: UINT

Bit flag that indicates the version of the SDK. Should be D3D10_1_SDK_VERSION, defined in D3D10.h.

pSwapChainDesc [in]

Type: DXGI_SWAP_CHAIN_DESC*

Description of the swap chain. See DXGI_SWAP_CHAIN_DESC.

ppSwapChain [out]

Type: IDXGISwapChain**

Address of a pointer to an IDXGISwapChain.

ppDevice [out]

Type: ID3D10Device1**

Address of a pointer to an ID3D10Device1 Interface that will receive the newly created device.

Return value

Type: HRESULT

This method returns one of the following Direct3D 10 Return Codes.

Remarks

To create a device without creating a swap chain, see D3D10CreateDevice1.

This method requires Windows Vista Service Pack 1, Windows Server 2008, or later release of Windows.

Note  If you call this API in a Session 0 process, it returns DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.

Requirements

Header

D3D10_1.h

Library

D3D10_1.lib

DLL

D3D10_1.dll

See also

Core Functions

 

 

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft