Interfaccia ID3D11Buffer (d3d11.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 ID3D11Buffer eredita da ID3D11Resource. ID3D11Buffer include anche questi tipi di membri:

Metodi

L'interfaccia ID3D11Buffer dispone di questi metodi.

 
ID3D11Buffer::GetDesc

Ottenere le proprietà di una risorsa buffer. (ID3D11Buffer.GetDesc)

Commenti

Esistono tre tipi di buffer: vertice, indice o buffer costante shader. Creare una risorsa buffer chiamando ID3D11Device::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 ID3D11DeviceContext::IASetVertexBuffers e ID3D11DeviceContext::IASetIndexBuffer, alla fase di output del flusso tramite una chiamata a ID3D11DeviceContext::SOSetTargets e a una fase dello shader chiamando ad esempio il metodo shader appropriato, ad esempio ID3D11DeviceContext::VSSetConstantBuffers .

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.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11.h

Vedi anche

ID3D11Resource

Interfacce delle risorse