Repository: flutter
Issue: showGeneralDialog sound with TransparentPointer as a parent of transitionBuilder
Labels: framework,a: desktop,has reproducible steps,P2,found in release: 3.3,found in release: 3.6,team-framework,triaged-framework

```dart
import 'dart:ui';

import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Material App Bar'),
        ),
        body: Builder(
          builder: (context) => Center(
            child: ElevatedButton(
              child: const Text('123'),
              onPressed: () {
                showGeneralDialog(
                  context: context,
                  pageBuilder: (_, __, ___) => Container(
                    width: 100,
                    height: 200.0,
                    color: Colors.red,
                  ),
                  transitionBuilder: (_, anim1, anim2, child) =>
                      DialogsBackdropFilter(
                    animation: anim1,
                    child: child,
                  ),
                  barrierColor: Colors.transparent,
                );
              },
            ),
          ),
        ),
      ),
    );
  }
}

class DialogsBackdropFilter extends StatelessWidget {
  /// Creates smooth transition for BackdropFilter on dialog showing.
  const DialogsBackdropFilter({
    super.key,
    required this.animation,
    required this.child,
  });

  final Animation<double> animation;
  final Widget child;

  @override
  Widget build(BuildContext context) {
    return TransparentForParentPointer(
      child: BackdropFilter(
        filter: ImageFilter.blur(
          sigmaX: 2.5 * animation.value,
          sigmaY: 2.5 * animation.value,
        ),
        child: FadeTransition(
          opacity: animation,
          child: child,
        ),
      ),
    );
  }
}

class TransparentForParentPointer extends SingleChildRenderObjectWidget {
  /// Creates a widget that is invisible for its parent to hit testing, but still
  /// allows its subtree to receive pointer events.
  const TransparentForParentPointer({
    Key? key,
    this.transparent = true,
    required Widget child,
  }) : super(key: key, child: child);

  /// Whether this widget is invisible to its parent during hit testing.
  final bool transparent;

  @override
  RenderTransparentPointer createRenderObject(BuildContext context) {
    return RenderTransparentPointer(
      transparent: transparent,
    );
  }

  @override
  void updateRenderObject(
    BuildContext context,
    RenderTransparentPointer renderObject,
  ) {
    renderObject.transparent = transparent;
  }

  @override
  void debugFillProperties(DiagnosticPropertiesBuilder properties) {
    super.debugFillProperties(properties);
    properties.add(DiagnosticsProperty<bool>('transparent', transparent));
  }
}

class RenderTransparentPointer extends RenderProxyBox {
  RenderTransparentPointer({
    RenderBox? child,
    bool transparent = true,
  })  : _transparent = transparent,
        super(child);

  bool get transparent => _transparent;
  bool _transparent;

  set transparent(bool value) {
    if (value == _transparent) return;
    _transparent = value;
  }

  @override
  bool hitTest(BoxHitTestResult result, {required Offset position}) {
    final hit = super.hitTest(result, position: position);
    return !transparent && hit;
  }

  @override
  void debugFillProperties(DiagnosticPropertiesBuilder properties) {
    super.debugFillProperties(properties);
    properties.add(DiagnosticsProperty<bool>('transparent', transparent));
  }
}
```

https://user-images.githubusercontent.com/63228361/202905434-216d6712-89fd-401d-822b-08ad86db293a.mp4

If you tap somewhere in the app's window region while dialog is shown, system default sound is played.

Flutter version: 3.3.8 from stable channel. Platform: Windows