estrutura D3D11_BUFFER_DESC (d3d11.h)
Descreve um recurso de buffer.
Sintaxe
typedef struct D3D11_BUFFER_DESC {
UINT ByteWidth;
D3D11_USAGE Usage;
UINT BindFlags;
UINT CPUAccessFlags;
UINT MiscFlags;
UINT StructureByteStride;
} D3D11_BUFFER_DESC;
Membros
ByteWidth
Tipo: UINT
O tamanho do buffer em bytes.
Usage
Tipo: D3D11_USAGE
Identifique como o buffer deve ser lido e gravado. A frequência da atualização é um fator-chave. Normalmente, o valor mais comum é D3D11_USAGE_DEFAULT; consulte D3D11_USAGE para todos os valores possíveis.
BindFlags
Tipo: UINT
Identifique como o buffer será associado ao pipeline. Os sinalizadores (consulte D3D11_BIND_FLAG) podem ser combinados com um OR bit a bit.
CPUAccessFlags
Tipo: UINT
Sinalizadores de acesso da CPU (consulte D3D11_CPU_ACCESS_FLAG) ou 0 se nenhum acesso à CPU for necessário. Os sinalizadores podem ser combinados com um OR bit a bit.
MiscFlags
Tipo: UINT
Sinalizadores diversos (consulte D3D11_RESOURCE_MISC_FLAG) ou 0 se não forem usados. Os sinalizadores podem ser combinados com um OR bit a bit.
StructureByteStride
Tipo: UINT
O tamanho de cada elemento na estrutura de buffer (em bytes) quando o buffer representa um buffer estruturado. Para obter mais informações sobre buffers estruturados, consulte Buffer estruturado.
O valor de tamanho em StructureByteStride deve corresponder ao tamanho do formato que você usa para exibições do buffer. Por exemplo, se você usar uma exibição de recurso de sombreador (SRV) para ler um buffer em um sombreador de pixel, o tamanho do formato SRV deverá corresponder ao valor de tamanho em StructureByteStride.
Comentários
Essa estrutura é usada por ID3D11Device::CreateBuffer para criar recursos de buffer.
Além dessa estrutura, você também pode usar o CD3D11_BUFFER_DESC estrutura derivada, que é definida em D3D11.h e se comporta como uma classe herdada, para ajudar a criar uma descrição do buffer.
Se o sinalizador de associação for D3D11_BIND_CONSTANT_BUFFER, você deverá definir o valor ByteWidth em múltiplos de 16 e menor ou igual a D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d11.h |