Share via


D3D10CreateDevice

ディスプレイ アダプターを表す Direct3D 10.0 デバイスを作成します。

HRESULT 
D3D10CreateDevice(
  IDXGIAdapter *pAdapter,
  D3D10_DRIVER_TYPE DriverType,
  HMODULE Software,
  UINT Flags,
  UINT SDKVersion,
  ID3D10Device **ppDevice
);

パラメータ

  • pAdapter
    ハードウェア デバイスを作成する場合は、ディスプレイ アダプターへのポインターです (「IDXGIAdapter」を参照してください)。それ以外の場合は、このパラメーターを NULL に設定してください。ハードウェア デバイスを作成するときに NULL を指定すると、Direct3D は IDXGIFactory によって列挙される最初のアダプターを使用します。
  • DriverType
    デバイス ドライバーの種類です (「D3D10_DRIVER_TYPE」を参照してください)。ドライバーの種類によって、作成するデバイスの種類が決まります。
  • Software
    予約済みです。NULL に設定します。
  • Flags
    (省略可能)API レイヤーを有効にするデバイス作成フラグです (「D3D10_CREATE_DEVICE_FLAG」を参照してください)。これらのフラグはビットの論理和で指定することができます。
  • SDKVersion
    SDK のバージョンを示すビット フラグです。常に D3D10_SDK_VERSION を設定してください。
  • ppDevice
    作成されるデバイスへのポインターのアドレスです (「ID3D10Device インターフェイス」を参照してください)。

戻り値

このメソッドは、「Direct3D 10 のリターン コード」のいずれかを返します。

解説 

この例では、リファレンス デバイスを作成します。

ID3D10Device* g_pd3dDevice = NULL;
D3D10CreateDevice( NULL, D3D10_DRIVER_TYPE_REFERENCE, NULL, 0, 
    D3D10_SDK_VERSION, &g_pd3dDevice );             

デバイスとスワップ チェーンを同時に作成する方法については、「D3D10CreateDeviceAndSwapChain」を参照してください。

要件

ヘッダー: D3D10Misc.h 宣言

ライブラリ: D3D10.dll 内容

関連項目

コア関数