# RHICommandQueue 方法 ## Shutdown ```cpp virtual void Shutdown() = 0; ``` 关闭命令队列。 ## ExecuteCommandLists ```cpp virtual void ExecuteCommandLists(uint32_t count, void** lists) = 0; ``` 执行命令列表。 ## Signal ```cpp virtual void Signal(RHIFence* fence, uint64_t value) = 0; ``` 信号通知栅栏。 ## Wait ```cpp virtual void Wait(RHIFence* fence, uint64_t value) = 0; ``` 等待栅栏。 ## GetCompletedValue ```cpp virtual uint64_t GetCompletedValue() = 0; ``` 获取已完成的值。 ## WaitForIdle ```cpp virtual void WaitForIdle() = 0; ``` 等待队列空闲。 ## GetType ```cpp virtual CommandQueueType GetType() const = 0; ``` 获取队列类型。 ## GetTimestampFrequency ```cpp virtual uint64_t GetTimestampFrequency() const = 0; ``` 获取时间戳频率。 ## GetNativeHandle ```cpp virtual void* GetNativeHandle() = 0; ``` 获取原生 API 句柄。