Comment capturer l'écran dans DirectX 9 sur une image bitmap brute en mémoire sans utiliser D3DXSaveSurfaceToFile

Je sais que dans OpenGL je peux faire quelque chose comme ça glReadBuffer( GL_FRONT ); glReadPixels( 0, 0, _width, _height, GL_RGB, GL_UNSIGNED_BYTE, _buffer ); Et c'est assez rapide, j'obtiens le bitmap brut dans _buffer. Lorsque j'essaie de le faire dans DirectX. En supposant que j'ai un objet...