Bagikan melalui


struktur D3D11_BUFFER_DESC (d3d11.h)

Menjelaskan sumber daya buffer.

Sintaks

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

Anggota

ByteWidth

Jenis: UINT

Ukuran buffer dalam byte.

Usage

Jenis: D3D11_USAGE

Identifikasi bagaimana buffer diharapkan dibaca dan ditulis. Frekuensi pembaruan adalah faktor kunci. Nilai yang paling umum biasanya D3D11_USAGE_DEFAULT; lihat D3D11_USAGE untuk semua nilai yang mungkin.

BindFlags

Jenis: UINT

Identifikasi bagaimana buffer akan terikat ke alur. Bendera (lihat D3D11_BIND_FLAG) dapat dikombinasikan dengan bitwise OR.

CPUAccessFlags

Jenis: UINT

Bendera akses CPU (lihat D3D11_CPU_ACCESS_FLAG) atau 0 jika tidak ada akses CPU yang diperlukan. Bendera dapat dikombinasikan dengan bitwise OR.

MiscFlags

Jenis: UINT

Bendera lain-lain (lihat D3D11_RESOURCE_MISC_FLAG) atau 0 jika tidak digunakan. Bendera dapat dikombinasikan dengan bitwise OR.

StructureByteStride

Jenis: UINT

Ukuran setiap elemen dalam struktur buffer (dalam byte) ketika buffer mewakili buffer terstruktur. Untuk informasi selengkapnya tentang buffer terstruktur, lihat Buffer Terstruktur.

Nilai ukuran dalam StructureByteStride harus cocok dengan ukuran format yang Anda gunakan untuk tampilan buffer. Misalnya, jika Anda menggunakan tampilan sumber daya shader (SRV) untuk membaca buffer dalam shader piksel, ukuran format SRV harus cocok dengan nilai ukuran di StructureByteStride.

Keterangan

Struktur ini digunakan oleh ID3D11Device::CreateBuffer untuk membuat sumber daya buffer.

Selain struktur ini, Anda juga dapat menggunakan struktur turunan CD3D11_BUFFER_DESC , yang didefinisikan dalam D3D11.h dan berperilaku seperti kelas yang diwariskan, untuk membantu membuat deskripsi buffer.

Jika bendera ikatan D3D11_BIND_CONSTANT_BUFFER, Anda harus mengatur nilai ByteWidth dalam kelipatan 16, dan kurang dari atau sama dengan D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT.

Persyaratan

Persyaratan Nilai
Header d3d11.h

Lihat juga

Struktur Sumber Daya