|
| virtual SLANG_NO_THROW slang::TypeLayoutReflection *SLANG_MCALL | getElementTypeLayout ()=0 |
| |
| virtual SLANG_NO_THROW ShaderObjectContainerType SLANG_MCALL | getContainerType ()=0 |
| |
| virtual SLANG_NO_THROW GfxCount SLANG_MCALL | getEntryPointCount ()=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | getEntryPoint (GfxIndex index, IShaderObject **entryPoint)=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | setData (ShaderOffset const &offset, void const *data, Size size)=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | getObject (ShaderOffset const &offset, IShaderObject **object)=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | setObject (ShaderOffset const &offset, IShaderObject *object)=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | setResource (ShaderOffset const &offset, IResourceView *resourceView)=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | setSampler (ShaderOffset const &offset, ISamplerState *sampler)=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | setCombinedTextureSampler (ShaderOffset const &offset, IResourceView *textureView, ISamplerState *sampler)=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | setSpecializationArgs (ShaderOffset const &offset, const slang::SpecializationArg *args, GfxCount count)=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | getCurrentVersion (ITransientResourceHeap *transientHeap, IShaderObject **outObject)=0 |
| |
| virtual SLANG_NO_THROW const void *SLANG_MCALL | getRawData ()=0 |
| |
| virtual SLANG_NO_THROW Size SLANG_MCALL | getSize ()=0 |
| |
| virtual SLANG_NO_THROW Result SLANG_MCALL | setConstantBufferOverride (IBufferResource *constantBuffer)=0 |
| | Use the provided constant buffer instead of the internally created one.
|
| |
| ComPtr< IShaderObject > | getObject (ShaderOffset const &offset) |
| |
| ComPtr< IShaderObject > | getEntryPoint (GfxIndex index) |
| |
| virtual SLANG_NO_THROW SlangResult SLANG_MCALL | queryInterface (SlangUUID const &uuid, void **outObject)=0 |
| |
| virtual SLANG_NO_THROW uint32_t SLANG_MCALL | addRef ()=0 |
| |
| virtual SLANG_NO_THROW uint32_t SLANG_MCALL | release ()=0 |
| |
| | SLANG_COM_INTERFACE (0x00000000, 0x0000, 0x0000, {0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}) virtual SLANG_NO_THROW SlangResult SLANG_MCALL queryInterface(SlangUUID const &uuid |
| |
| virtual SLANG_NO_THROW uint32_t SLANG_MCALL | addRef ()=0 |
| |
| virtual SLANG_NO_THROW uint32_t SLANG_MCALL | release ()=0 |
| |
| SlangResult | QueryInterface (struct _GUID const &uuid, void **outObject) |
| |
| uint32_t | AddRef () |
| |
| uint32_t | Release () |
| |