Compartir a través de


Interfaz ID3D10Buffer (d3d10.h)

Una interfaz de búfer tiene acceso a un recurso de búfer, que es memoria no estructurada. Los búferes suelen almacenar datos de vértices o índices.

Herencia

La interfaz ID3D10Buffer hereda de ID3D10Resource. ID3D10Buffer también tiene estos tipos de miembros:

Métodos

La interfaz ID3D10Buffer tiene estos métodos.

 
ID3D10Buffer::GetDesc

Obtenga las propiedades de un recurso de búfer. (ID3D10Buffer.GetDesc)
ID3D10Buffer::Map

Obtenga un puntero a los datos contenidos en el recurso y deniegue el acceso de GPU al recurso.
ID3D10Buffer::Unmap

Invalide el puntero al recurso recuperado por ID3D10Buffer::Map y vuelva a habilitar el acceso de GPU al recurso.

Comentarios

Se pueden crear tres tipos de búferes; vértices, índices y búferes de constantes de sombreador. Para crear un recurso de búfer, llame a ID3D10Device::CreateBuffer.

Se debe enlazar un búfer a la canalización para poder acceder a él. Los búferes se pueden enlazar a la fase de ensamblador de entrada mediante llamadas a ID3D10Device::IASetVertexBuffers e ID3D10Device::IASetIndexBuffer y a la fase de salida de flujo mediante una llamada a ID3D10Device::SOSetTargets.

Los búferes se pueden enlazar a varias fases de canalización simultáneamente para su lectura. Un búfer también se puede enlazar a una sola fase de canalización para escribir; sin embargo, el mismo búfer no se puede enlazar para leer y escribir simultáneamente. Para obtener más información, consulte Enlace de recursos.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d10.h

Consulte también

ID3D10Resource

Interfaces de recursos