|
@ -65,27 +65,6 @@ HRESULT CreateDeviceD3D(HWND hWnd) |
|
|
if (D3D11CreateDeviceAndSwapChain(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, createDeviceFlags, featureLevelArray, 1, D3D11_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext) != S_OK) |
|
|
if (D3D11CreateDeviceAndSwapChain(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, createDeviceFlags, featureLevelArray, 1, D3D11_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext) != S_OK) |
|
|
return E_FAIL; |
|
|
return E_FAIL; |
|
|
|
|
|
|
|
|
// Setup rasterizer
|
|
|
|
|
|
{ |
|
|
|
|
|
D3D11_RASTERIZER_DESC RSDesc; |
|
|
|
|
|
memset(&RSDesc, 0, sizeof(D3D11_RASTERIZER_DESC)); |
|
|
|
|
|
RSDesc.FillMode = D3D11_FILL_SOLID; |
|
|
|
|
|
RSDesc.CullMode = D3D11_CULL_NONE; |
|
|
|
|
|
RSDesc.FrontCounterClockwise = FALSE; |
|
|
|
|
|
RSDesc.DepthBias = 0; |
|
|
|
|
|
RSDesc.SlopeScaledDepthBias = 0.0f; |
|
|
|
|
|
RSDesc.DepthBiasClamp = 0; |
|
|
|
|
|
RSDesc.DepthClipEnable = TRUE; |
|
|
|
|
|
RSDesc.ScissorEnable = TRUE; |
|
|
|
|
|
RSDesc.AntialiasedLineEnable = FALSE; |
|
|
|
|
|
RSDesc.MultisampleEnable = (sd.SampleDesc.Count > 1) ? TRUE : FALSE; |
|
|
|
|
|
|
|
|
|
|
|
ID3D11RasterizerState* pRState = NULL; |
|
|
|
|
|
g_pd3dDevice->CreateRasterizerState(&RSDesc, &pRState); |
|
|
|
|
|
g_pd3dDeviceContext->RSSetState(pRState); |
|
|
|
|
|
pRState->Release(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
CreateRenderTarget(); |
|
|
CreateRenderTarget(); |
|
|
|
|
|
|
|
|
return S_OK; |
|
|
return S_OK; |
|
|