Interface IDXGISurface (dxgi.h)
L’interface IDXGISurface implémente des méthodes pour les objets image-data.
Héritage
L’interface IDXGISurface dérive de IDXGIDeviceSubObject.
Méthodes
L’interface IDXGISurface utilise ces méthodes.
IDXGISurface::GetDesc Obtenez une description de la surface. |
IDXGISurface::Map Obtenez un pointeur vers les données contenues dans la surface et refusez l’accès GPU à la surface. |
IDXGISurface::Unmap Invalidez le pointeur vers la surface récupérée par IDXGISurface::Map et réactivez l’accès GPU à la ressource. |
Notes
Un objet image-data est une section 2D de mémoire, communément appelée surface. Pour obtenir la surface à partir d’une sortie, appelez IDXGIOutput::GetDisplaySurfaceData.
Les runtimes antérieurs à Direct3D 12 créent automatiquement une interface IDXGISurface lorsqu’ils créent un objet de ressource Direct3D qui représente une surface. Les interfaces IDXGISurface ne sont pas prises en charge dans Direct3D 12. Par exemple, le runtime crée une interface IDXGISurface lorsque vous appelez ID3D11Device::CreateTexture2D ou ID3D10Device::CreateTexture2D pour créer une texture 2D. Pour récupérer l’interface IDXGISurface qui représente la surface de texture 2D, appelez ID3D11Texture2D::QueryInterface ou ID3D10Texture2D::QueryInterface. Dans cet appel, vous devez passer l’identificateur d’IDXGISurface. Si la texture 2D n’a qu’un seul niveau de mappage MIP et ne se compose pas d’un tableau de textures, QueryInterface réussit et retourne un pointeur vers le pointeur d’interface IDXGISurface . Sinon, QueryInterface échoue et ne retourne pas le pointeur vers IDXGISurface.
Spécifications
Plateforme cible | Windows |
En-tête | dxgi.h |