public virtual void GetDesc( out D3D11_QUERY_DESC pDesc ) { var fp = GetFunctionPointer(8); if (m_GetDescFunc == null) { m_GetDescFunc = (GetDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetDescFunc)); } m_GetDescFunc(m_ptr, out pDesc); }
public virtual int CreatePredicate( ref D3D11_QUERY_DESC pPredicateDesc, out ID3D11Predicate ppPredicate ) { var fp = GetFunctionPointer(25); if (m_CreatePredicateFunc == null) { m_CreatePredicateFunc = (CreatePredicateFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreatePredicateFunc)); } ppPredicate = new ID3D11Predicate(); return(m_CreatePredicateFunc(m_ptr, ref pPredicateDesc, out ppPredicate.PtrForNew)); }
public virtual int CreateQuery( ref D3D11_QUERY_DESC pQueryDesc, out ID3D11Query ppQuery ) { var fp = GetFunctionPointer(24); if (m_CreateQueryFunc == null) { m_CreateQueryFunc = (CreateQueryFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateQueryFunc)); } ppQuery = new ID3D11Query(); return(m_CreateQueryFunc(m_ptr, ref pQueryDesc, out ppQuery.PtrForNew)); }