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

Lihat juga

Struktur Sumber Daya