DLT_Splitter/Inc/Global_Variables.hpp

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