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 |