public virtual int CreateSharedHandle( ref _SECURITY_ATTRIBUTES pAttributes, uint dwAccess, ref ushort lpName, out IntPtr pHandle ) { var fp = GetFunctionPointer(13); if (m_CreateSharedHandleFunc == null) { m_CreateSharedHandleFunc = (CreateSharedHandleFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateSharedHandleFunc)); } return(m_CreateSharedHandleFunc(m_ptr, ref pAttributes, dwAccess, ref lpName, out pHandle)); }
public virtual int CreateSharedHandle( ID3D12DeviceChild pObject, ref _SECURITY_ATTRIBUTES pAttributes, uint Access, ref ushort Name, out IntPtr pHandle ) { var fp = GetFunctionPointer(31); if (m_CreateSharedHandleFunc == null) { m_CreateSharedHandleFunc = (CreateSharedHandleFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateSharedHandleFunc)); } return(m_CreateSharedHandleFunc(m_ptr, pObject != null ? pObject.Ptr : IntPtr.Zero, ref pAttributes, Access, ref Name, out pHandle)); }