From 246eb9266b9349b44cbe96f3f839124ab30cbb89 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Sat, 15 Nov 2025 16:43:25 +0800 Subject: Impl win subprocess. --- src/platform/graphics/direct2d/Factory.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/platform/graphics/direct2d/Factory.cpp') diff --git a/src/platform/graphics/direct2d/Factory.cpp b/src/platform/graphics/direct2d/Factory.cpp index 414ef2ab..6be4f797 100644 --- a/src/platform/graphics/direct2d/Factory.cpp +++ b/src/platform/graphics/direct2d/Factory.cpp @@ -27,33 +27,33 @@ DirectGraphicsFactory::DirectGraphicsFactory() : DirectGraphicsResource(this) { Microsoft::WRL::ComPtr d3d11_device_context; - ThrowIfFailed(D3D11CreateDevice( + CheckHResult(D3D11CreateDevice( nullptr, D3D_DRIVER_TYPE_HARDWARE, nullptr, creation_flags, feature_levels, ARRAYSIZE(feature_levels), D3D11_SDK_VERSION, &d3d11_device_, nullptr, &d3d11_device_context)); Microsoft::WRL::ComPtr dxgi_device; - ThrowIfFailed(d3d11_device_->QueryInterface(dxgi_device.GetAddressOf())); + CheckHResult(d3d11_device_->QueryInterface(dxgi_device.GetAddressOf())); - ThrowIfFailed(D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, + CheckHResult(D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, IID_PPV_ARGS(&d2d1_factory_))); - ThrowIfFailed(d2d1_factory_->CreateDevice(dxgi_device.Get(), &d2d1_device_)); + CheckHResult(d2d1_factory_->CreateDevice(dxgi_device.Get(), &d2d1_device_)); d2d1_device_context_ = CreateD2D1DeviceContext(); // Identify the physical adapter (GPU or card) this device is runs on. Microsoft::WRL::ComPtr dxgi_adapter; - ThrowIfFailed(dxgi_device->GetAdapter(&dxgi_adapter)); + CheckHResult(dxgi_device->GetAdapter(&dxgi_adapter)); // Get the factory object that created the DXGI device. - ThrowIfFailed(dxgi_adapter->GetParent(IID_PPV_ARGS(&dxgi_factory_))); + CheckHResult(dxgi_adapter->GetParent(IID_PPV_ARGS(&dxgi_factory_))); - ThrowIfFailed(DWriteCreateFactory( + CheckHResult(DWriteCreateFactory( DWRITE_FACTORY_TYPE_SHARED, __uuidof(IDWriteFactory), reinterpret_cast(dwrite_factory_.GetAddressOf()))); - ThrowIfFailed(dwrite_factory_->GetSystemFontCollection( + CheckHResult(dwrite_factory_->GetSystemFontCollection( &dwrite_system_font_collection_)); image_factory_ = std::make_unique(this); @@ -64,7 +64,7 @@ DirectGraphicsFactory::~DirectGraphicsFactory() {} Microsoft::WRL::ComPtr DirectGraphicsFactory::CreateD2D1DeviceContext() { Microsoft::WRL::ComPtr d2d1_device_context; - ThrowIfFailed(d2d1_device_->CreateDeviceContext( + CheckHResult(d2d1_device_->CreateDeviceContext( D2D1_DEVICE_CONTEXT_OPTIONS_NONE, &d2d1_device_context)); return d2d1_device_context; } -- cgit v1.2.3