Condividi tramite


Interfaccia ID3D10Buffer (d3d10.h)

Un'interfaccia del buffer accede a una risorsa buffer, che è memoria non strutturata. I buffer archivia in genere i dati dei vertici o degli indici.

Ereditarietà

L'interfaccia ID3D10Buffer eredita da ID3D10Resource. ID3D10Buffer include anche questi tipi di membri:

Metodi

L'interfaccia ID3D10Buffer dispone di questi metodi.

 
ID3D10Buffer::GetDesc

Ottenere le proprietà di una risorsa buffer. (ID3D10Buffer.GetDesc)
ID3D10Buffer::Map

Ottenere un puntatore ai dati contenuti nella risorsa e negare l'accesso GPU alla risorsa.
ID3D10Buffer::Unmap

Invalidare il puntatore alla risorsa recuperata da ID3D10Buffer::Map e riabilitare l'accesso GPU alla risorsa.

Commenti

È possibile creare tre tipi di buffer; buffer vertex, index e shader-constant. Per creare una risorsa buffer, chiamare ID3D10Device::CreateBuffer.

Prima di poter accedere a un buffer, è necessario associare un buffer alla pipeline. I buffer possono essere associati alla fase input-assembler tramite chiamate a ID3D10Device::IASetVertexBuffers e ID3D10Device::IASetIndexBuffer e alla fase di output del flusso tramite una chiamata a ID3D10Device::SOSetTargets.

I buffer possono essere associati a più fasi della pipeline contemporaneamente per la lettura. Un buffer può anche essere associato a una singola fase della pipeline per la scrittura; Tuttavia, lo stesso buffer non può essere associato per la lettura e la scrittura simultaneamente. Per altre informazioni, vedere Binding resources .For more information, see binding resources.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d10.h

Vedi anche

ID3D10Resource

Interfacce delle risorse