Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetNativeRenderBufferPtr()

Returns the native RenderBuffer: an opaque pointer to a Unity struct that you can use with Unity's low-level native plug-in interface.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public nint GetNativeRenderBufferPtr()

Returns

Type

Description

IntPtrOpaque pointer that you can use in a low-level native plug-in interface.

Remarks

The RenderBuffer.GetNativeRenderBufferPtr method retrieves the native pointer to a RenderBuffer. This pointer allows direct interaction with the underlying graphics API. It provides low-level access to Unity's rendering system, enabling advanced integrations like external plugins. Use this method when you need precise control over a RenderBuffer, for example, to set up external rendering systems or to implement custom native libraries. Call GetNativeRenderBufferPtr() on a valid RenderBuffer instance, such as the color or depth target from a RenderTexture.
Additional Resources: RenderBuffer,native-plugin-interface.