Interface ID3D10Buffer (d3d10.h)
Uma interface de buffer acessa um recurso de buffer, que é memória não estruturada. Os buffers normalmente armazenam dados de vértice ou índice.
Herança
A interface ID3D10Buffer herda de ID3D10Resource. O ID3D10Buffer também tem esses tipos de membros:
Métodos
A interface ID3D10Buffer tem esses métodos.
ID3D10Buffer::GetDesc Obtenha as propriedades de um recurso de buffer. (ID3D10Buffer.GetDesc) |
ID3D10Buffer::Map Obtenha um ponteiro para os dados contidos no recurso e negue o acesso de GPU ao recurso. |
ID3D10Buffer::Unmap Invalide o ponteiro para o recurso recuperado por ID3D10Buffer::Map e acesso de GPU reencável ao recurso. |
Comentários
Três tipos de buffers podem ser criados; buffers de vértice, índice e constante de sombreador. Para criar um recurso de buffer, chame ID3D10Device::CreateBuffer.
Um buffer deve ser associado ao pipeline antes que ele possa ser acessado. Os buffers podem ser associados ao estágio input-assembler por chamadas para ID3D10Device::IASetVertexBuffers e ID3D10Device::IASetIndexBuffer e para o estágio de saída de fluxo por uma chamada para ID3D10Device::SOSetTargets.
Os buffers podem ser vinculados a vários estágios de pipeline simultaneamente para leitura. Um buffer também pode ser vinculado a um estágio de pipeline único para gravação; porém, o mesmo buffer não pode ser vinculado para leitura e gravação ao mesmo tempo. Para obter mais informações, consulte recursos de associação.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d10.h |