#include "imgui.h"#include "imgui_impl_win32.h"#include "imgui_impl_dx12.h"#include <d3d12.h>#include <dxgi1_4.h>#include <tchar.h>
Go to the source code of this file.
Classes | |
| struct | FrameContext |
Functions | |
| void | CleanupDeviceD3D () |
| void | CleanupRenderTarget () |
| bool | CreateDeviceD3D (HWND hWnd) |
| void | CreateRenderTarget () |
| IMGUI_IMPL_API LRESULT | ImGui_ImplWin32_WndProcHandler (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| int | main (int, char **) |
| void | ResizeSwapChain (HWND hWnd, int width, int height) |
| void | WaitForLastSubmittedFrame () |
| FrameContext * | WaitForNextFrameResources () |
| LRESULT WINAPI | WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
Variables | |
| static ID3D12Fence * | g_fence = NULL |
| static HANDLE | g_fenceEvent = NULL |
| static UINT64 | g_fenceLastSignaledValue = 0 |
| static FrameContext | g_frameContext [NUM_FRAMES_IN_FLIGHT] = {} |
| static UINT | g_frameIndex = 0 |
| static HANDLE | g_hSwapChainWaitableObject = NULL |
| static D3D12_CPU_DESCRIPTOR_HANDLE | g_mainRenderTargetDescriptor [NUM_BACK_BUFFERS] = {} |
| static ID3D12Resource * | g_mainRenderTargetResource [NUM_BACK_BUFFERS] = {} |
| static ID3D12GraphicsCommandList * | g_pd3dCommandList = NULL |
| static ID3D12CommandQueue * | g_pd3dCommandQueue = NULL |
| static ID3D12Device * | g_pd3dDevice = NULL |
| static ID3D12DescriptorHeap * | g_pd3dRtvDescHeap = NULL |
| static ID3D12DescriptorHeap * | g_pd3dSrvDescHeap = NULL |
| static IDXGISwapChain3 * | g_pSwapChain = NULL |
| static const int | NUM_BACK_BUFFERS = 3 |
| static const int | NUM_FRAMES_IN_FLIGHT = 3 |
| void CleanupDeviceD3D | ( | ) |
Definition at line 322 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
| void CleanupRenderTarget | ( | ) |
Definition at line 358 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
| bool CreateDeviceD3D | ( | HWND | hWnd | ) |
Definition at line 221 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
| void CreateRenderTarget | ( | ) |
Definition at line 347 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
| IMGUI_IMPL_API LRESULT ImGui_ImplWin32_WndProcHandler | ( | HWND | hWnd, |
| UINT | msg, | ||
| WPARAM | wParam, | ||
| LPARAM | lParam | ||
| ) |
Definition at line 272 of file imgui_impl_win32.cpp.
| int main | ( | int | , |
| char ** | |||
| ) |
Definition at line 55 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
| void ResizeSwapChain | ( | HWND | hWnd, |
| int | width, | ||
| int | height | ||
| ) |
Definition at line 405 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
| void WaitForLastSubmittedFrame | ( | ) |
Definition at line 366 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
| FrameContext * WaitForNextFrameResources | ( | ) |
Definition at line 382 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
| LRESULT WINAPI WndProc | ( | HWND | hWnd, |
| UINT | msg, | ||
| WPARAM | wParam, | ||
| LPARAM | lParam | ||
| ) |
Definition at line 434 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 36 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
Definition at line 37 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 38 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 27 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 28 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
Definition at line 40 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 42 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 41 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 35 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 34 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 31 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 32 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 33 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 39 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 30 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.
|
static |
Definition at line 26 of file dependencies/third-party/imgui/src/examples/example_win32_directx12/main.cpp.