rename GetFrame() to GetLastFrame().
This commit is contained in:
@@ -203,7 +203,7 @@ ComPtr<IDXGIOutputDuplication> Duplicator::GetDuplication()
|
||||
}
|
||||
|
||||
|
||||
const Duplicator::Frame& Duplicator::GetFrame() const
|
||||
const Duplicator::Frame& Duplicator::GetLastFrame() const
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(mutex_);
|
||||
return lastFrame_;
|
||||
|
||||
@@ -59,7 +59,7 @@ public:
|
||||
Monitor* GetMonitor() const;
|
||||
Microsoft::WRL::ComPtr<ID3D11Device> GetDevice();
|
||||
Microsoft::WRL::ComPtr<IDXGIOutputDuplication> GetDuplication();
|
||||
const Frame& GetFrame() const;
|
||||
const Frame& GetLastFrame() const;
|
||||
|
||||
private:
|
||||
void InitializeDevice();
|
||||
|
||||
@@ -70,9 +70,9 @@ void Monitor::Finalize()
|
||||
|
||||
void Monitor::Render()
|
||||
{
|
||||
const auto& frame = duplicator_->GetFrame();
|
||||
const auto& frame = duplicator_->GetLastFrame();
|
||||
const auto texture = frame.texture;
|
||||
const auto& frameInfo = frame.info;
|
||||
const auto frameInfo = frame.info; // clone
|
||||
|
||||
if (!texture) return;
|
||||
|
||||
@@ -243,28 +243,28 @@ int Monitor::GetHeight() const
|
||||
|
||||
int Monitor::GetMoveRectCount() const
|
||||
{
|
||||
const auto& metaData = duplicator_->GetFrame().metaData;
|
||||
const auto& metaData = duplicator_->GetLastFrame().metaData;
|
||||
return metaData.moveRectSize / sizeof(DXGI_OUTDUPL_MOVE_RECT);
|
||||
}
|
||||
|
||||
|
||||
DXGI_OUTDUPL_MOVE_RECT* Monitor::GetMoveRects() const
|
||||
{
|
||||
const auto& metaData = duplicator_->GetFrame().metaData;
|
||||
const auto& metaData = duplicator_->GetLastFrame().metaData;
|
||||
return metaData.buffer.As<DXGI_OUTDUPL_MOVE_RECT>();
|
||||
}
|
||||
|
||||
|
||||
int Monitor::GetDirtyRectCount() const
|
||||
{
|
||||
const auto& metaData = duplicator_->GetFrame().metaData;
|
||||
const auto& metaData = duplicator_->GetLastFrame().metaData;
|
||||
return metaData.dirtyRectSize / sizeof(RECT);
|
||||
}
|
||||
|
||||
|
||||
RECT* Monitor::GetDirtyRects() const
|
||||
{
|
||||
const auto& metaData = duplicator_->GetFrame().metaData;
|
||||
const auto& metaData = duplicator_->GetLastFrame().metaData;
|
||||
return metaData.buffer.As<RECT>(metaData.moveRectSize);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user