static ID3D10Device * g_pDevice = NULL;
-int main(int argc, char *argv[]){
+int
+main(int argc, char *argv[])
+{
HRESULT hr;
HINSTANCE hInstance = GetModuleHandle(NULL);
if (FAILED(hr)) {
return 1;
}
- hr = g_pDevice->CreateRenderTargetView(pBackBuffer, NULL, &pRenderTargetView);
+ D3D10_RENDER_TARGET_VIEW_DESC RenderTargetViewDesc;
+ ZeroMemory(&RenderTargetViewDesc, sizeof RenderTargetViewDesc);
+ RenderTargetViewDesc.Format = SwapChainDesc.BufferDesc.Format;
+ RenderTargetViewDesc.ViewDimension = D3D10_RTV_DIMENSION_TEXTURE2D;
+ RenderTargetViewDesc.Texture2D.MipSlice = 0;
+ hr = g_pDevice->CreateRenderTargetView(pBackBuffer, &RenderTargetViewDesc, &pRenderTargetView);
if (FAILED(hr)) {
return 1;
}