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

1.0 KiB

D3D12PipelineState::Initialize

函数签名

bool Initialize(ID3D12Device* device, const D3D12_GRAPHICS_PIPELINE_STATE_DESC& desc)

中文描述

初始化 D3D12 图形管线状态对象。根据提供的管线状态描述符创建 DirectX 12 管线状态对象。

参数

参数 类型 描述
device ID3D12Device* D3D12 设备指针
desc D3D12_GRAPHICS_PIPELINE_STATE_DESC 图形管线状态描述符

返回值

bool - 初始化成功返回 true,失败返回 false

复杂度

O(1)

示例

D3D12_GRAPHICS_PIPELINE_STATE_DESC psoDesc = D3D12PipelineState::CreateDesc(
    rootSignature,
    vsBytecode,
    psBytecode,
    gsBytecode,
    inputElementCount,
    inputElements);

D3D12PipelineState pipelineState;
if (!pipelineState.Initialize(device, psoDesc)) {
    // 处理初始化失败
}

相关文档