/// <summary> /// Compares the attributes on this object with the attributes on another object. /// </summary> /// <returns>HRESULT</returns> public unsafe int Compare(MFAttributes theirs, MFAttributeMatchType matchType, out NativeBool result) { fixed(NativeBool *pr = &result) { return(InteropCalls.CalliMethodPtr(_basePtr, (void *)((theirs == null) ? IntPtr.Zero : theirs.BasePtr), matchType, pr, ((void **)(*(void **)_basePtr))[6])); } }
internal static unsafe int CalliMethodPtr(void *_basePtr, void *p1, MFAttributeMatchType matchType, NativeBool *pr, void *p2) { throw new NotImplementedException(); }
internal static unsafe int CalliMethodPtr(void* _basePtr, void* p1, MFAttributeMatchType matchType, NativeBool* pr, void* p2) { throw new NotImplementedException(); }