WPF Directx播放到第28路JPEG视频,内存总使用量3G左右出现内存不足异常

在WPF项目里,需要使用微软的D3D播放32路JPEG视频回显图像,在第27路前无异常,界面流畅,CPU占用50%,总内存4G,占用3.1G,再增加一路后就会在C++解码JPEG返回的解码数据指针,进行结构体转换时出现内存不足,怎么处理就不行,内存还有800多兆怎么就会内存不足呢,表示无法理解??

是否是32位的应用程序?

工程里所有的项目和C++DLL都是32位