29 lines
749 B
C++
29 lines
749 B
C++
#ifndef __GLOBAL_VARIABLES_HPP__
|
|
#define __GLOBAL_VARIABLES_HPP__
|
|
|
|
#include "imgui.h"
|
|
#include "imgui_impl_win32.h"
|
|
#include "imgui_impl_dx11.h"
|
|
|
|
extern "C"
|
|
{
|
|
#include "windows.h"
|
|
#include "d3d11.h"
|
|
}
|
|
|
|
#include "Type_Descriptions.hpp"
|
|
|
|
// D3D11 相关
|
|
extern ID3D11Device *g_pd3dDevice; // D3D11 设备句柄
|
|
extern ID3D11DeviceContext *g_pd3dDeviceContext; // D3D11 设备上下文句柄
|
|
|
|
extern IDXGISwapChain *g_pSwapChain; // DXGI 交换链句柄
|
|
extern bool g_SwapChainOccluded; // 交换链是否阻塞
|
|
|
|
extern ID3D11RenderTargetView *g_mainRenderTargetView; // D3D11 渲染目标
|
|
|
|
// 文件输入相关
|
|
extern Input_File_Node *input_dlt_file_list_head;
|
|
extern size_t input_dlt_file_count;
|
|
|
|
#endif |