8. using SharpDX;
using SharpDX.Direct3D;
using SharpDX.Direct3D11;
using SharpDX.DXGI;
using SharpDX.IO;
// Direct3D デバイス
private SharpDX.Direct3D11.Device1 d3dDevice;
// Direct3D コンテキスト
private SharpDX.Direct3D11.DeviceContext1 d3dContext;
9. // Direct3D デバイスの取得
var creationFlags = DeviceCreationFlags.VideoSupport | DeviceCreationFlags.BgraSupport
| DeviceCreationFlags.Debug;
using (var defaultDevice = new SharpDX.Direct3D11.Device(DriverType.Hardware, creationFlags))
{
this.d3dDevice = defaultDevice.QueryInterface<SharpDX.Direct3D11.Device1>();
}
// Direct3D コンテキストを取得
this.d3dContext =
d3dDevice.ImmediateContext.QueryInterface<SharpDX.Direct3D11.DeviceContext1>();