Share via


CVMetalBufferCache Class

Definition

A cache used to manage CVMetalBuffer instances.

public class CVMetalBufferCache : CoreFoundation.NativeObject
type CVMetalBufferCache = class
    inherit NativeObject
Inheritance
CVMetalBufferCache

Constructors

Name Description
CVMetalBufferCache(IMTLDevice, CVMetalBufferCacheAttributes)

Create a new CVMetalBufferCache instance.

CVMetalBufferCache(IMTLDevice, NSDictionary)

Create a new CVMetalBufferCache instance.

Properties

Name Description
Handle (Inherited from DisposableObject)
Owns (Inherited from DisposableObject)

Methods

Name Description
ClearHandle() (Inherited from DisposableObject)
CreateBufferFromImage(CVImageBuffer)

Create a CVMetalBuffer for an existing CVImageBuffer.

Dispose() (Inherited from DisposableObject)
Dispose(Boolean) (Inherited from NativeObject)
Equals(Object) (Inherited from DisposableObject)
Flush()

Perform internal housekeeping/recycling operations.

Flush(CVOptionFlags)

Perform internal housekeeping/recycling operations.

GetCheckedHandle() (Inherited from DisposableObject)
GetHashCode() (Inherited from DisposableObject)
GetTypeId()
InitializeHandle(NativeHandle) (Inherited from DisposableObject)
Release() (Inherited from NativeObject)
Retain() (Inherited from NativeObject)
TryCreate(IMTLDevice, NSDictionary, CVMetalBufferCache, CVReturn)

Try to create a new CVMetalBufferCache instance.

TryCreateHandle(IMTLDevice, NSDictionary, IntPtr, CVReturn)

Try to create a new CVMetalBufferCache instance.

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to