struktur D3D11_TEXTURE1D_DESC (d3d11.h)
Menjelaskan tekstur 1D.
Sintaks
typedef struct D3D11_TEXTURE1D_DESC {
UINT Width;
UINT MipLevels;
UINT ArraySize;
DXGI_FORMAT Format;
D3D11_USAGE Usage;
UINT BindFlags;
UINT CPUAccessFlags;
UINT MiscFlags;
} D3D11_TEXTURE1D_DESC;
Anggota
Width
Jenis: UINT
Lebar tekstur (dalam texel). Rentangnya dari 1 hingga D3D11_REQ_TEXTURE1D_U_DIMENSION (16384). Namun, rentang sebenarnya dibatasi oleh tingkat fitur tempat Anda membuat perangkat penyajian. Untuk informasi selengkapnya tentang pembatasan, lihat Keterangan.
MipLevels
Jenis: UINT
Jumlah maksimum tingkat mipmap dalam tekstur. Lihat keterangan di D3D11_TEX1D_SRV. Gunakan 1 untuk tekstur multisampel; atau 0 untuk menghasilkan sekumpulan subtekstur lengkap.
ArraySize
Jenis: UINT
Jumlah tekstur dalam array. Rentangnya dari 1 hingga D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION (2048). Namun, rentang sebenarnya dibatasi oleh tingkat fitur tempat Anda membuat perangkat penyajian. Untuk informasi selengkapnya tentang pembatasan, lihat Keterangan.
Format
Jenis: DXGI_FORMAT
Format tekstur (lihat DXGI_FORMAT).
Usage
Jenis: D3D11_USAGE
Nilai yang mengidentifikasi bagaimana tekstur akan dibaca dan ditulis. Nilai yang paling umum adalah D3D11_USAGE_DEFAULT; lihat D3D11_USAGE untuk semua nilai yang mungkin.
BindFlags
Jenis: UINT
Bendera (lihat D3D11_BIND_FLAG) untuk pengikatan ke tahap alur. Bendera dapat digabungkan dengan bitwise OR. Untuk tekstur 1D, nilai yang diizinkan adalah: D3D11_BIND_SHADER_RESOURCE, D3D11_BIND_RENDER_TARGET, dan D3D11_BIND_DEPTH_STENCIL.
CPUAccessFlags
Jenis: UINT
Bendera (lihat D3D11_CPU_ACCESS_FLAG) untuk menentukan jenis akses CPU yang diizinkan. Gunakan 0 jika akses CPU tidak diperlukan. Bendera ini dapat dikombinasikan dengan bitwise OR.
MiscFlags
Jenis: UINT
Bendera (lihat D3D11_RESOURCE_MISC_FLAG) yang mengidentifikasi opsi sumber daya lain yang kurang umum. Gunakan 0 jika tidak ada bendera ini yang berlaku. Bendera ini dapat dikombinasikan dengan bitwise OR.
Keterangan
Struktur ini digunakan dalam panggilan ke ID3D11Device::CreateTexture1D.
Selain struktur ini, Anda juga dapat menggunakan struktur turunan CD3D11_TEXTURE1D_DESC , yang didefinisikan dalam D3D11.h dan berperilaku seperti kelas yang diwariskan, untuk membantu membuat deskripsi tekstur.
Rentang ukuran tekstur ditentukan oleh tingkat fitur tempat Anda membuat perangkat dan bukan versi antarmuka Microsoft Direct3D. Misalnya, jika Anda menggunakan perangkat keras Microsoft Direct3D 10 di tingkat fitur 10 (D3D_FEATURE_LEVEL_10_0) dan memanggil D3D11CreateDevice untuk membuat ID3D11Device, Anda harus membatasi ukuran tekstur maksimum ke D3D10_REQ_TEXTURE1D_U_DIMENSION (8192) saat membuat tekstur 1D.
Persyaratan
Header | d3d11.h |