|
| void | Diligent::CreateSparseTextureMtl (IRenderDevice *pDevice, const TextureDesc &TexDesc, IDeviceMemory *pMemory, ITexture **ppTexture) |
| | Creates a sparse texture in Metal backend.
|
| |
| ITextureView * | Diligent::GetDefaultSRV (ITexture *pTexture) |
| | Returns default shader resource view of a texture.
|
| |
| ITextureView * | Diligent::GetDefaultRTV (ITexture *pTexture) |
| | Returns default render target view of a texture.
|
| |
| ITextureView * | Diligent::GetDefaultDSV (ITexture *pTexture) |
| | Returns default depth-stencil view of a texture.
|
| |
| ITextureView * | Diligent::GetDefaultUAV (ITexture *pTexture) |
| | Returns default unordered access view of a texture.
|
| |
| IBufferView * | Diligent::GetDefaultSRV (IBuffer *pBuffer) |
| | Returns default shader resource view of a buffer.
|
| |
| IBufferView * | Diligent::GetDefaultUAV (IBuffer *pBuffer) |
| | Returns default unordered access view of a buffer.
|
| |
| ITextureView * | Diligent::GetTextureDefaultSRV (IObject *pTexture) |
| | Returns default shader resource view of a texture.
|
| |
| ITextureView * | Diligent::GetTextureDefaultRTV (IObject *pTexture) |
| | Returns default render target view of a texture.
|
| |
| ITextureView * | Diligent::GetTextureDefaultDSV (IObject *pTexture) |
| | Returns default depth-stencil view of a texture.
|
| |
| ITextureView * | Diligent::GetTextureDefaultUAV (IObject *pTexture) |
| | Returns default unordered access view of a texture.
|
| |
| IBufferView * | Diligent::GetBufferDefaultSRV (IObject *pBuffer) |
| | Returns default shader resource view of a buffer.
|
| |
| IBufferView * | Diligent::GetBufferDefaultUAV (IObject *pBuffer) |
| | Returns default unordered access view of a buffer.
|
| |
| const char * | Diligent::GetWebGPUEmulatedArrayIndexSuffix (IShader *pShader) |
| |
|
int64_t | Diligent::GetNativeTextureFormat (TEXTURE_FORMAT TexFormat, enum RENDER_DEVICE_TYPE DeviceType) |
| | Returns the native texture format (e.g. DXGI_FORMAT, VkFormat) for the given texture format and device type.
|
| |
|
TEXTURE_FORMAT | Diligent::GetTextureFormatFromNative (int64_t NativeFormat, enum RENDER_DEVICE_TYPE DeviceType) |
| | Returns the texture format for the given native format (e.g. DXGI_FORMAT, VkFormat) and device type.
|
| |
| void | Diligent::CreateGeometryPrimitiveBuffers (IRenderDevice *pDevice, const GeometryPrimitiveAttributes &Attribs, const GeometryPrimitiveBuffersCreateInfo *pBufferCI, IBuffer **ppVertices, IBuffer **ppIndices, GeometryPrimitiveInfo *pInfo=nullptr) |
| | Creates vertex and index buffers for a geometry primitive (see Diligent::CreateGeometryPrimitive)
|
| |
| struct IDXCompiler * | Diligent::GetDeviceDXCompiler (IRenderDevice *pDevice) |
| | Returns the DirectX shader compiler interface associated with the specified render device.
|
| |
Defines graphics engine utilities