slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
gfx::IDevice 成员列表

成员的完整列表,这些成员属于 gfx::IDevice,包括所有继承而来的类成员

addRef()=0ISlangUnknownpure virtual
addRef()=0ISlangUnknownpure virtual
AddRef()ISlangUnknowninline
createAccelerationStructure(const IAccelerationStructure::CreateDesc &desc, IAccelerationStructure **outView)=0gfx::IDevicepure virtual
createBufferFromNativeHandle(InteropHandle handle, const IBufferResource::Desc &srcDesc, IBufferResource **outResource)=0gfx::IDevicepure virtual
createBufferFromSharedHandle(InteropHandle handle, const IBufferResource::Desc &srcDesc, IBufferResource **outResource)=0gfx::IDevicepure virtual
createBufferResource(const IBufferResource::Desc &desc, const void *initData, IBufferResource **outResource)=0gfx::IDevicepure virtual
createBufferResource(const IBufferResource::Desc &desc, const void *initData=nullptr)gfx::IDeviceinline
createBufferView(IBufferResource *buffer, IBufferResource *counterBuffer, IResourceView::Desc const &desc, IResourceView **outView)=0gfx::IDevicepure virtual
createBufferView(IBufferResource *buffer, IBufferResource *counterBuffer, IResourceView::Desc const &desc)gfx::IDeviceinline
createCommandQueue(const ICommandQueue::Desc &desc, ICommandQueue **outQueue)=0gfx::IDevicepure virtual
createCommandQueue(const ICommandQueue::Desc &desc)gfx::IDeviceinline
createComputePipelineState(const ComputePipelineStateDesc &desc, IPipelineState **outState)=0gfx::IDevicepure virtual
createComputePipelineState(const ComputePipelineStateDesc &desc)gfx::IDeviceinline
createFence(const IFence::Desc &desc, IFence **outFence)=0gfx::IDevicepure virtual
createFramebuffer(IFramebuffer::Desc const &desc, IFramebuffer **outFrameBuffer)=0gfx::IDevicepure virtual
createFramebuffer(IFramebuffer::Desc const &desc)gfx::IDeviceinline
createFramebufferLayout(IFramebufferLayout::Desc const &desc, IFramebufferLayout **outFrameBuffer)=0gfx::IDevicepure virtual
createFramebufferLayout(IFramebufferLayout::Desc const &desc)gfx::IDeviceinline
createGraphicsPipelineState(const GraphicsPipelineStateDesc &desc, IPipelineState **outState)=0gfx::IDevicepure virtual
createGraphicsPipelineState(const GraphicsPipelineStateDesc &desc)gfx::IDeviceinline
createInputLayout(IInputLayout::Desc const &desc, IInputLayout **outLayout)=0gfx::IDevicepure virtual
createInputLayout(IInputLayout::Desc const &desc)gfx::IDeviceinline
createInputLayout(Size vertexSize, InputElementDesc const *inputElements, GfxCount inputElementCount, IInputLayout **outLayout)gfx::IDeviceinline
createInputLayout(Size vertexSize, InputElementDesc const *inputElements, GfxCount inputElementCount)gfx::IDeviceinline
createMutableRootShaderObject(IShaderProgram *program, IShaderObject **outObject)=0gfx::IDevicepure virtual
createMutableShaderObject(slang::TypeReflection *type, ShaderObjectContainerType container, IShaderObject **outObject)=0gfx::IDevicepure virtual
createMutableShaderObject2(slang::ISession *slangSession, slang::TypeReflection *type, ShaderObjectContainerType container, IShaderObject **outObject)=0gfx::IDevicepure virtual
createMutableShaderObjectFromTypeLayout(slang::TypeLayoutReflection *typeLayout, IShaderObject **outObject)=0gfx::IDevicepure virtual
createProgram(const IShaderProgram::Desc &desc, IShaderProgram **outProgram, ISlangBlob **outDiagnosticBlob=nullptr)=0gfx::IDevicepure virtual
createProgram(const IShaderProgram::Desc &desc)gfx::IDeviceinline
createProgram2(const IShaderProgram::CreateDesc2 &createDesc, IShaderProgram **outProgram, ISlangBlob **outDiagnosticBlob=nullptr)=0gfx::IDevicepure virtual
createQueryPool(const IQueryPool::Desc &desc, IQueryPool **outPool)=0gfx::IDevicepure virtual
createRayTracingPipelineState(const RayTracingPipelineStateDesc &desc, IPipelineState **outState)=0gfx::IDevicepure virtual
createRenderPassLayout(const IRenderPassLayout::Desc &desc, IRenderPassLayout **outRenderPassLayout)=0gfx::IDevicepure virtual
createRenderPassLayout(const IRenderPassLayout::Desc &desc)gfx::IDeviceinline
createSamplerState(ISamplerState::Desc const &desc, ISamplerState **outSampler)=0gfx::IDevicepure virtual
createSamplerState(ISamplerState::Desc const &desc)gfx::IDeviceinline
createShaderObject(slang::TypeReflection *type, ShaderObjectContainerType container, IShaderObject **outObject)=0gfx::IDevicepure virtual
createShaderObject(slang::TypeReflection *type)gfx::IDeviceinline
createShaderObject2(slang::ISession *slangSession, slang::TypeReflection *type, ShaderObjectContainerType container, IShaderObject **outObject)=0gfx::IDevicepure virtual
createShaderObjectFromTypeLayout(slang::TypeLayoutReflection *typeLayout, IShaderObject **outObject)=0gfx::IDevicepure virtual
createShaderTable(const IShaderTable::Desc &desc, IShaderTable **outTable)=0gfx::IDevicepure virtual
createSwapchain(ISwapchain::Desc const &desc, WindowHandle window, ISwapchain **outSwapchain)=0gfx::IDevicepure virtual
createSwapchain(ISwapchain::Desc const &desc, WindowHandle window)gfx::IDeviceinline
createTextureFromNativeHandle(InteropHandle handle, const ITextureResource::Desc &srcDesc, ITextureResource **outResource)=0gfx::IDevicepure virtual
createTextureFromSharedHandle(InteropHandle handle, const ITextureResource::Desc &srcDesc, const Size size, ITextureResource **outResource)=0gfx::IDevicepure virtual
createTextureResource(const ITextureResource::Desc &desc, const ITextureResource::SubresourceData *initData, ITextureResource **outResource)=0gfx::IDevicepure virtual
createTextureResource(const ITextureResource::Desc &desc, const ITextureResource::SubresourceData *initData=nullptr)gfx::IDeviceinline
createTextureView(ITextureResource *texture, IResourceView::Desc const &desc, IResourceView **outView)=0gfx::IDevicepure virtual
createTextureView(ITextureResource *texture, IResourceView::Desc const &desc)gfx::IDeviceinline
createTransientResourceHeap(const ITransientResourceHeap::Desc &desc, ITransientResourceHeap **outHeap)=0gfx::IDevicepure virtual
createTransientResourceHeap(const ITransientResourceHeap::Desc &desc)gfx::IDeviceinline
getAccelerationStructurePrebuildInfo(const IAccelerationStructure::BuildInputs &buildInputs, IAccelerationStructure::PrebuildInfo *outPrebuildInfo)=0gfx::IDevicepure virtual
getCooperativeVectorProperties(CooperativeVectorProperties *properties, uint32_t *propertyCount)=0gfx::IDevicepure virtual
getDeviceInfo() const =0gfx::IDevicepure virtual
getFeatures(const char **outFeatures, Size bufferSize, GfxCount *outFeatureCount)=0gfx::IDevicepure virtual
getFormatSupportedResourceStates(Format format, ResourceStateSet *outStates)=0gfx::IDevicepure virtual
getNativeDeviceHandles(InteropHandles *outHandles)=0gfx::IDevicepure virtual
getSlangSession(slang::ISession **outSlangSession)=0gfx::IDevicepure virtual
getSlangSession()gfx::IDeviceinline
getTextureAllocationInfo(const ITextureResource::Desc &desc, Size *outSize, Size *outAlignment)=0gfx::IDevicepure virtual
getTextureRowAlignment(Size *outAlignment)=0gfx::IDevicepure virtual
hasFeature(const char *feature)=0gfx::IDevicepure virtual
outObjectISlangUnknown
queryInterface(SlangUUID const &uuid, void **outObject)=0ISlangUnknownpure virtual
QueryInterface(struct _GUID const &uuid, void **outObject)ISlangUnknowninline
readBufferResource(IBufferResource *buffer, Offset offset, Size size, ISlangBlob **outBlob)=0gfx::IDevicepure virtual
readTextureResource(ITextureResource *resource, ResourceState state, ISlangBlob **outBlob, Size *outRowPitch, Size *outPixelSize)=0gfx::IDevicepure virtual
release()=0ISlangUnknownpure virtual
release()=0ISlangUnknownpure virtual
Release()ISlangUnknowninline
SLANG_COM_INTERFACE(0x00000000, 0x0000, 0x0000, {0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}) virtual SLANG_NO_THROW SlangResult SLANG_MCALL queryInterface(SlangUUID const &uuidISlangUnknown
waitForFences(GfxCount fenceCount, IFence **fences, uint64_t *values, bool waitForAll, uint64_t timeout)=0gfx::IDevicepure virtual