Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


IsLoaded()

Checks whether the AMDUnityPlugin in the AMD native module has been loaded or not.
Read time 1 minuteLast updated 6 days ago

Definition

public static bool IsLoaded()

Returns

Type

Description

boolReturns true if the plugin has been loaded. Otherwise, returns false.

Examples

using UnityEngine;using UnityEngine.Rendering;using UnityEngine.Rendering.HighDefinition;using UnityEngine.AMD;// Example HDRP custom pass public class CustomFSRPass : CustomPass{ public static bool EnsureAMDPluginLoaded() { if (!AMDUnityPlugin.IsLoaded()) { Debug.Log("AMDUnityPlugin is not loaded!"); if (!AMDUnityPlugin.Load()) { Debug.LogError("Unable to load AMDUnityPlugin"); return false; } } Debug.Log("AMDUnityPlugin is successfully loaded!"); return true; } void InitializeAMDDevice() { if (!EnsureAMDPluginLoaded()) return; // device initialization code } protected override void Setup(ScriptableRenderContext renderContext, CommandBuffer cmd) { if (amdDevice == null) { InitializeAMDDevice(); } // other pass setup code } protected override void Execute(CustomPassContext ctx) { // pass execution code } protected override void Cleanup() { // pass cleanup code } private GraphicsDevice amdDevice = null; // other member variables}