Files
XCEngine/docs/api/rhi/d3d12/device/initialize.md
2026-03-20 02:35:45 +08:00

786 B

D3D12Device::Initialize

bool Initialize(const RHIDeviceDesc& desc) override;

初始化 D3D12 设备,建立与图形适配器的连接。

参数:

  • desc - 设备描述符,包含适配器索引、调试选项等配置

返回: 成功返回 true,失败返回 false

复杂度: O(1)

示例:

RHIDeviceDesc desc;
desc.adapterIndex = 0;
desc.enableDebugLayer = true;

D3D12Device* device = new D3D12Device();
if (device->Initialize(desc)) {
    ID3D12Device* nativeDevice = device->GetDevice();
} else {
    delete device;
}

相关文档