# D3D12RootSignature::CreateUAV ## 函数签名 ```cpp static D3D12_ROOT_PARAMETER CreateUAV(uint32_t shaderRegister, ShaderVisibility visibility = ShaderVisibility::All, uint32_t registerSpace = 0) ``` ## 中文描述 创建无序访问视图(UAV)根参数。 ## 参数 | 参数 | 类型 | 描述 | |------|------|------| | `shaderRegister` | `uint32_t` | 着色器寄存器编号 | | `visibility` | `ShaderVisibility` | 可见性(默认 All) | | `registerSpace` | `uint32_t` | 寄存器空间(默认 0) | ## 返回值 `D3D12_ROOT_PARAMETER` - 根参数 ## 复杂度 O(1) ## 示例 ```cpp D3D12_ROOT_PARAMETER uavParam = D3D12RootSignature::CreateUAV(0); ``` ## 相关文档 - [D3D12RootSignature](root-signature.md) - 类总览 - [D3D12RootSignature::CreateCBV](create-cbv.md) - 创建 CBV 根参数 - [D3D12RootSignature::CreateSRV](create-srv.md) - 创建 SRV 根参数