struktur CD3D10_TEXTURE2D_DESC (d3d10.h)
Menjelaskan tekstur 2D.
Sintaks
struct CD3D10_TEXTURE2D_DESC : D3D10_TEXTURE2D_DESC {
void CD3D10_TEXTURE2D_DESC();
void CD3D10_TEXTURE2D_DESC(
const D3D10_TEXTURE2D_DESC & o
);
void CD3D10_TEXTURE2D_DESC(
DXGI_FORMAT format,
UINT width,
UINT height,
UINT arraySize,
UINT mipLevels,
UINT bindFlags,
D3D10_USAGE usage,
UINT cpuaccessFlags,
UINT sampleCount,
UINT sampleQuality,
UINT miscFlags
);
void ~CD3D10_TEXTURE2D_DESC();
};
Warisan
Struktur CD3D10_TEXTURE2D_DESC mengimplementasikan D3D10_TEXTURE2D_DESC.
Anggota
void CD3D10_TEXTURE2D_DESC()
void CD3D10_TEXTURE2D_DESC( const D3D10_TEXTURE2D_DESC & o)
void CD3D10_TEXTURE2D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT arraySize, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT sampleCount, UINT sampleQuality, UINT miscFlags)
void ~CD3D10_TEXTURE2D_DESC()
Keterangan
format
Jenis: DXGI_FORMAT Format tekstur (lihat DXGI_FORMAT).
width
Jenis: Lebar tekstur UINT (dalam texel). Rentangnya adalah dari 1 hingga D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192). Untuk peta kubus tekstur, rentangnya adalah dari 1 hingga D3D10_REQ_TEXTURECUBE_DIMENSION (8192). Untuk informasi selengkapnya tentang pembatasan, lihat Komentar.
height
Jenis: Tinggi tekstur UINT (dalam texel). Rentangnya adalah dari 1 hingga D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192). Untuk peta kubus tekstur, rentangnya adalah dari 1 hingga D3D10_REQ_TEXTURECUBE_DIMENSION (8192). Untuk informasi selengkapnya tentang pembatasan, lihat Komentar.
arraySize
Jenis: UINT Jumlah tekstur dalam array tekstur. Rentangnya adalah dari 1 hingga D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION (512). Untuk peta kubus tekstur, nilai ini adalah kelipatan 6 (yaitu, 6 * nilai dalam anggota NumCubesD3D10_TEXCUBE_ARRAY_SRV1), dan rentangnya dari 6 hingga D3D10_REQ_TEXTURECUBE_DIMENSION.
mipLevels
Jenis: UINT Jumlah subtekstur (juga disebut tingkat mipmap). Gunakan 1 untuk tekstur multisampel; atau 0 untuk menghasilkan sekumpulan subtekstur lengkap.
bindFlags
Jenis: Bendera UINT (lihat D3D10_BIND_FLAG) untuk pengikatan ke tahap alur . Bendera dapat digabungkan dengan OR logis.
usage
Jenis: D3D10_USAGE Nilai yang mengidentifikasi bagaimana tekstur akan dibaca dan ditulis. Nilai yang paling umum adalah D3D10_USAGE-DEFAULT; lihat D3D10_USAGE untuk semua nilai yang mungkin.
cpuAccessFlags
Jenis: Bendera UINT (lihat D3D10_CPU_ACCESS_FLAG) untuk menentukan jenis akses CPU yang diizinkan. Gunakan 0 jika akses CPU tidak diperlukan. Bendera ini dapat dikombinasikan dengan OR logis.
sampleCount
Jenis: UINT
sampleQuality
Jenis: UINT
miscFlags
Jenis: Bendera UINT (lihat D3D10_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 OR logis. Untuk peta kubus tekstur, atur bendera D3D10_RESOURCE_MISC_TEXTURECUBE . Array peta kubus (yaitu, ArraySize> 6) memerlukan tingkat fitur D3D_FEATURE_LEVEL_10_1.
Struktur ini digunakan dalam panggilan ke ID3D10Device::CreateTexture2D. Struktur turunan yang bermanfaat CD3D10_TEXTURE2D_DESC dideklarasikan dalam D3D10.h, untuk membantu membuat deskripsi tekstur.
Perangkat menempatkan beberapa batasan ukuran (harus kelipatan ukuran minimum) untuk sumber daya subsampel, blok terkompresi, atau format bit.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d10.h |