Compartilhar via


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

Confira também

ID3D10Resource

Interfaces de recurso