win11+GStreamer the data captured by the screen and the data captured by the microphone are combined into MPEGTS format for saving the live stream

I have a pipe:’ gst-launch-1.0 -e d3d11screencapturesrc ! queue ! videoconvert ! x264enc ! queue ! mpegtsmux name=mux ! filesink location=output.ts directsoundsrc ! queue ! audioconvert ! audioresample ! avenc_aac ! queue ! mux.’ Why can’t this pipeline start?
Can anyone help me?
Thanks !