IDirect3DSurface9::LockRect失败的问题

    利用FFMPEG和D3D来做视频播放器的试验,想直接操作后台缓冲区,将ffmpeg解码的数据写进去。于是用GetBackbuffer获取了后台缓冲区表面指针,可是LockRect失败,找了几天终于发现了原因:在创建设备时没有指定D3DPRESENTFLAG_LOCKABLE_BACKBUFFER标记。
    初学D3D,总是遇到类似的问题。
    是以为记。
 

你可能感兴趣的:(IDirect3DSurface9::LockRect失败的问题)