Files
2026-02-21 16:45:37 +08:00

32 lines
665 B
C#

using System;
using System.Runtime.InteropServices;
using System.Text;
namespace Valve.VR
{
public class CVRDriverManager
{
private IVRDriverManager FnTable;
internal CVRDriverManager(IntPtr pInterface)
{
FnTable = (IVRDriverManager)Marshal.PtrToStructure(pInterface, typeof(IVRDriverManager));
}
public uint GetDriverCount()
{
return FnTable.GetDriverCount();
}
public uint GetDriverName(uint nDriver, StringBuilder pchValue, uint unBufferSize)
{
return FnTable.GetDriverName(nDriver, pchValue, unBufferSize);
}
public ulong GetDriverHandle(string pchDriverName)
{
return FnTable.GetDriverHandle(pchDriverName);
}
}
}