I am writing a recording program mp4(H264 + AAC) based on D3D11 + MediaFoundation. The basic process is that thread A uses D3D11 API to generate various graphics, a