/// <summary> /// Changes <b>global</b> debug logging options for XAudio2. /// </summary> /// <param name="debugConfiguration"><see cref="DebugConfiguration" /> structure that contains the new debug configuration.</param> /// <param name="reserved">Reserved parameter. Must me NULL.</param> /// <returns>HRESULT</returns> public override unsafe void SetDebugConfigurationNative(DebugConfiguration debugConfiguration, IntPtr reserved) { InteropCalls.CallI4(UnsafeBasePtr, &debugConfiguration, reserved.ToPointer(), ((void **)(*(void **)UnsafeBasePtr))[15]); }
/// <summary> /// Changes <b>global</b> debug logging options for XAudio2. /// </summary> /// <param name="debugConfiguration"><see cref="DebugConfiguration" /> structure that contains the new debug configuration.</param> /// <param name="reserved">Reserved parameter. Must me NULL.</param> /// <returns>HRESULT</returns> public unsafe override void SetDebugConfigurationNative(DebugConfiguration debugConfiguration, IntPtr reserved) { InteropCalls.CallI4(UnsafeBasePtr, &debugConfiguration, reserved.ToPointer(), ((void**) (*(void**) UnsafeBasePtr))[15]); }
/// <summary> /// Changes <b>global</b> debug logging options for XAudio2. /// </summary> /// <param name="debugConfiguration"><see cref="DebugConfiguration" /> structure that contains the new debug configuration.</param> public void SetDebugConfiguration(DebugConfiguration debugConfiguration) { SetDebugConfigurationNative(debugConfiguration, IntPtr.Zero); }
/// <summary> /// Changes <b>global</b> debug logging options for XAudio2. /// </summary> /// <param name="debugConfiguration"><see cref="DebugConfiguration" /> structure that contains the new debug configuration.</param> /// <param name="reserved">Reserved parameter. Must me NULL.</param> /// <returns>HRESULT</returns> public abstract void SetDebugConfigurationNative(DebugConfiguration debugConfiguration, IntPtr reserved);
/// <summary> /// Changes <b>global</b> debug logging options for XAudio2. /// </summary> /// <param name="debugConfiguration"><see cref="DebugConfiguration" /> structure that contains the new debug configuration.</param> /// <param name="reserved">Reserved parameter. Must me NULL.</param> /// <returns>HRESULT</returns> public abstract void SetDebugConfigurationNative(DebugConfiguration debugConfiguration, IntPtr reserved);
/// <summary> /// Changes <b>global</b> debug logging options for XAudio2. /// </summary> /// <param name="debugConfiguration"><see cref="DebugConfiguration" /> structure that contains the new debug configuration.</param> public void SetDebugConfiguration(DebugConfiguration debugConfiguration) { SetDebugConfigurationNative(debugConfiguration, IntPtr.Zero); }
internal static unsafe void CallI4(void* _basePtr, DebugConfiguration* debugConfiguration, void* p1, void* p2) { throw new NotImplementedException(); }