IRenderDeviceMtl class
Exposes Metal-specific functionality of a render device.
Contents
- Reference
Base classes
- struct IRenderDevice
- Render device interface.
Public functions
- auto GetMtlDevice() const -> id<MTLDevice> pure virtual
- Returns the pointer to Metal device (MTLDevice).
- auto GetMtlCommandQueue() const -> id<MTLCommandQueue> pure virtual
- Returns the pointer to Metal command queue (MTLCommandQueue).
-
void CreateTextureFromMtlResource(id<MTLTexture> mtlTexture,
RESOURCE_
STATE InitialState, ITexture** ppTexture) pure virtual - Creates a texture from existing Metal resource.
-
void CreateBufferFromMtlResource(id<MTLBuffer> mtlBuffer,
const BufferDesc& BuffDesc,
RESOURCE_
STATE InitialState, IBuffer** ppBuffer) pure virtual - Creates a buffer from existing Metal resource.