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 |