chore: 格式化ElaWidgetTools代码
This commit is contained in:
@@ -3,15 +3,14 @@
|
||||
|
||||
#include <QObject>
|
||||
#ifdef Q_OS_WIN
|
||||
#include <QElapsedTimer>
|
||||
#include <QPixmap>
|
||||
#include <d3d11.h>
|
||||
#include <dxgi1_6.h>
|
||||
#include <QElapsedTimer>
|
||||
#include <QPixmap>
|
||||
#include <d3d11.h>
|
||||
#include <dxgi1_6.h>
|
||||
|
||||
#include "ElaProperty.h"
|
||||
#include "ElaProperty.h"
|
||||
|
||||
class ElaDxgi : public QObject
|
||||
{
|
||||
class ElaDxgi : public QObject {
|
||||
Q_OBJECT
|
||||
Q_PRIVATE_CREATE(QStringList, DxDeviceList)
|
||||
Q_PRIVATE_CREATE(QStringList, OutputDeviceList)
|
||||
@@ -27,26 +26,26 @@ class ElaDxgi : public QObject
|
||||
Q_PRIVATE_CREATE(bool, IsGrabCenter);
|
||||
|
||||
public:
|
||||
explicit ElaDxgi(QObject* parent = nullptr);
|
||||
explicit ElaDxgi(QObject *parent = nullptr);
|
||||
~ElaDxgi() override;
|
||||
bool initialize(int dxID, int outputID);
|
||||
QImage getGrabImage() const;
|
||||
Q_SLOT void onGrabScreen();
|
||||
bool initialize(int dxID, int outputID);
|
||||
QImage getGrabImage() const;
|
||||
Q_SLOT void onGrabScreen();
|
||||
Q_SIGNAL void grabScreenOver(QImage img);
|
||||
|
||||
private:
|
||||
IDXGIOutputDuplication* _duplication{nullptr};
|
||||
ID3D11Device* _device{nullptr};
|
||||
ID3D11DeviceContext* _context{nullptr};
|
||||
ID3D11Texture2D* _texture{nullptr};
|
||||
QElapsedTimer _grabTimer;
|
||||
qint64 _lastGrabTime{0};
|
||||
qint64 _cpuSleepTime{0};
|
||||
uchar* _imageBits{nullptr};
|
||||
int _descWidth{0};
|
||||
int _descHeight{0};
|
||||
void releaseInterface();
|
||||
void cpuSleep(qint64 usec);
|
||||
IDXGIOutputDuplication *_duplication{nullptr};
|
||||
ID3D11Device *_device{nullptr};
|
||||
ID3D11DeviceContext *_context{nullptr};
|
||||
ID3D11Texture2D *_texture{nullptr};
|
||||
QElapsedTimer _grabTimer;
|
||||
qint64 _lastGrabTime{0};
|
||||
qint64 _cpuSleepTime{0};
|
||||
uchar *_imageBits{nullptr};
|
||||
int _descWidth{0};
|
||||
int _descHeight{0};
|
||||
void releaseInterface();
|
||||
void cpuSleep(qint64 usec);
|
||||
};
|
||||
#endif
|
||||
#endif // ELADXGI_H
|
||||
|
||||
Reference in New Issue
Block a user