Compartir a través de


estructura D3D11_BUFFER_DESC (d3d11.h)

Describe un recurso de búfer.

Sintaxis

typedef struct D3D11_BUFFER_DESC {
  UINT        ByteWidth;
  D3D11_USAGE Usage;
  UINT        BindFlags;
  UINT        CPUAccessFlags;
  UINT        MiscFlags;
  UINT        StructureByteStride;
} D3D11_BUFFER_DESC;

Miembros

ByteWidth

Tipo: UINT

Tamaño del búfer en bytes.

Usage

Tipo: D3D11_USAGE

Identifique cómo se espera que el búfer se lea y escriba en . La frecuencia de actualización es un factor clave. El valor más común suele ser D3D11_USAGE_DEFAULT; consulte D3D11_USAGE para ver todos los valores posibles.

BindFlags

Tipo: UINT

Identifique cómo se enlazará el búfer a la canalización. Las marcas (vea D3D11_BIND_FLAG) se pueden combinar con un OR bit a bit.

CPUAccessFlags

Tipo: UINT

Marcas de acceso de CPU (consulte D3D11_CPU_ACCESS_FLAG) o 0 si no es necesario acceder a la CPU. Las marcas se pueden combinar con un OR bit a bit.

MiscFlags

Tipo: UINT

Marcas varias (vea D3D11_RESOURCE_MISC_FLAG) o 0 si no se hanusado. Las marcas se pueden combinar con un OR bit a bit.

StructureByteStride

Tipo: UINT

Tamaño de cada elemento de la estructura del búfer (en bytes) cuando el búfer representa un búfer estructurado. Para obtener más información sobre los búferes estructurados, consulte Búfer estructurado.

El valor de tamaño de StructureByteStride debe coincidir con el tamaño del formato que se usa para las vistas del búfer. Por ejemplo, si usa una vista de recursos de sombreador (SRV) para leer un búfer en un sombreador de píxeles, el tamaño del formato SRV debe coincidir con el valor de tamaño en StructureByteStride.

Comentarios

Id3D11Device::CreateBuffer usa esta estructura para crear recursos de búfer.

Además de esta estructura, también puede usar la estructura derivada CD3D11_BUFFER_DESC , que se define en D3D11.h y se comporta como una clase heredada, para ayudar a crear una descripción del búfer.

Si la marca de enlace está D3D11_BIND_CONSTANT_BUFFER, debe establecer el valor byteWidth en múltiplo de 16 y menor o igual que D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT.

Requisitos

Requisito Valor
Header d3d11.h

Consulte también

Estructuras de recursos