diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-15 16:43:25 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-16 00:01:49 +0800 |
| commit | 246eb9266b9349b44cbe96f3f839124ab30cbb89 (patch) | |
| tree | 31604c8a4764d3a601d56599e56c98d91bd97758 /src/platform/graphics/direct2d/Image.cpp | |
| parent | b92aa78ac19476049ab881b49c51b1a970a4a973 (diff) | |
| download | cru-246eb9266b9349b44cbe96f3f839124ab30cbb89.tar.gz cru-246eb9266b9349b44cbe96f3f839124ab30cbb89.tar.bz2 cru-246eb9266b9349b44cbe96f3f839124ab30cbb89.zip | |
Impl win subprocess.
Diffstat (limited to 'src/platform/graphics/direct2d/Image.cpp')
| -rw-r--r-- | src/platform/graphics/direct2d/Image.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/platform/graphics/direct2d/Image.cpp b/src/platform/graphics/direct2d/Image.cpp index 1c4619b3..ca982796 100644 --- a/src/platform/graphics/direct2d/Image.cpp +++ b/src/platform/graphics/direct2d/Image.cpp @@ -19,7 +19,7 @@ float Direct2DImage::GetHeight() { return d2d_bitmap_->GetSize().height; } std::unique_ptr<IImage> Direct2DImage::CreateWithRect(const Rect& rect) { auto device_context = GetDirectFactory()->CreateD2D1DeviceContext(); Microsoft::WRL::ComPtr<ID2D1Bitmap1> bitmap; - ThrowIfFailed(device_context->CreateBitmap( + CheckHResult(device_context->CreateBitmap( D2D1::SizeU(rect.width, rect.height), nullptr, 0, D2D1::BitmapProperties1(D2D1_BITMAP_OPTIONS_TARGET, D2D1::PixelFormat(DXGI_FORMAT_B8G8R8A8_UNORM, @@ -28,7 +28,7 @@ std::unique_ptr<IImage> Direct2DImage::CreateWithRect(const Rect& rect) { device_context->SetTarget(bitmap.Get()); device_context->BeginDraw(); device_context->DrawBitmap(d2d_bitmap_.Get(), Convert(rect)); - ThrowIfFailed(device_context->EndDraw()); + CheckHResult(device_context->EndDraw()); return std::make_unique<Direct2DImage>(GetDirectFactory(), std::move(bitmap)); } |
