简单的初始化Direct3D
一些简单的初始化工作
int __stdcall wWinMain(HISNTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, INT nCmdShow)
{
return 0;
}
创建Render Target(渲染目标)
D3D12_CPU_DESCRIPTOR_HANDLE rtvHandle = m_rtvHeap->GetCPUDescriptorHandleForHeapStart();
for (UINT i = 0; i < FrameCount; i++)
{
m_swapChain->GetBuffer(i, IID_PPV_ARGS(&m_renderTargets[i]));
m_device->CreateRenderTargetView(m_renderTargets[i].Get(), nullptr, rtvHandle);
rtvHandle.ptr += m_rtvDescriptorSize;
m_device->CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE_DIRECT, IID_PPV_ARGS(&m_commandAllocators[i]));
}