Bagikan melalui


struktur D3DX10_IMAGE_LOAD_INFO

Secara opsional berikan informasi ke API pemuat tekstur untuk mengontrol bagaimana tekstur dimuat. Nilai D3DX10_DEFAULT untuk salah satu parameter ini akan menyebabkan D3DX secara otomatis menggunakan nilai dari file sumber.

Sintaks

typedef struct D3DX10_IMAGE_LOAD_INFO {
  UINT              Width;
  UINT              Height;
  UINT              Depth;
  UINT              FirstMipLevel;
  UINT              MipLevels;
  D3D10_USAGE       Usage;
  UINT              BindFlags;
  UINT              CpuAccessFlags;
  UINT              MiscFlags;
  DXGI_FORMAT       Format;
  UINT              Filter;
  UINT              MipFilter;
  D3DX10_IMAGE_INFO *pSrcInfo;
} D3DX10_IMAGE_LOAD_INFO, *LPD3DX10_IMAGE_LOAD_INFO;

Anggota

Lebar

Jenis: UINT

Lebar target tekstur. Jika lebar aktual tekstur lebih besar atau lebih kecil dari nilai ini, maka tekstur akan ditingkatkan atau diturunkan skalanya agar pas dengan lebar target ini.

Tinggi

Jenis: UINT

Tinggi target tekstur. Jika tinggi aktual tekstur lebih besar atau lebih kecil dari nilai ini, maka tekstur akan ditingkatkan atau diturunkan skalanya agar pas dengan tinggi target ini.

Kedalaman

Jenis: UINT

Kedalaman tekstur. Ini hanya berlaku untuk tekstur volume.

FirstMipLevel

Jenis: UINT

Tingkat mipmap resolusi tertinggi dari tekstur. Jika ini lebih besar dari 0, maka setelah tekstur dimuat FirstMipLevel akan dipetakan ke tingkat mipmap 0.

MipLevels

Jenis: UINT

Jumlah maksimum tingkat mipmap yang akan dimiliki tekstur. Menggunakan 0 atau D3DX10_DEFAULT akan menyebabkan rantai mipmap penuh dibuat.

Penggunaan

Jenis: D3D10_USAGE

Cara sumber daya tekstur dimaksudkan untuk digunakan. Lihat D3D10_USAGE.

BindFlags

Jenis: UINT

Tahap alur tempat tekstur akan diizinkan untuk mengikat. Lihat D3D10_BIND_FLAG.

CpuAccessFlags

Jenis: UINT

Izin akses yang akan dimiliki cpu untuk sumber daya tekstur. Lihat D3D10_CPU_ACCESS_FLAG.

MiscFlags

Jenis: UINT

Properti sumber daya lain-lain (lihat D3D10_RESOURCE_MISC_FLAG).

Format

Jenis: DXGI_FORMAT

Format tekstur akan berada di setelah dimuat. Lihat DXGI_FORMAT.

Filter

Jenis: UINT

Filter tekstur menggunakan filter yang ditentukan (hanya saat pengambilan sampel ulang). Lihat D3DX10_FILTER_FLAG.

MipFilter

Jenis: UINT

Filter tingkat mip tekstur menggunakan filter yang ditentukan (hanya jika menghasilkan mipmap). Nilai yang valid adalah D3DX10_FILTER_NONE, D3DX10_FILTER_POINT, D3DX10_FILTER_LINEAR, atau D3DX10_FILTER_TRIANGLE. Lihat D3DX10_FILTER_FLAG.

pSrcInfo

Jenis: D3DX10_IMAGE_INFO*

Informasi tentang gambar asli. Lihat D3DX10_IMAGE_INFO. Dapat diperoleh dengan D3DX10GetImageInfoFromFile, D3DX10GetImageInfoFromMemory, atau D3DX10GetImageInfoFromResource.

Keterangan

Saat menginisialisasi struktur, Anda dapat mengatur anggota mana pun ke D3DX10_DEFAULT dan D3DX akan menginisialisasinya dengan nilai default dari tekstur sumber saat tekstur dimuat.

Struktur ini dapat digunakan oleh API yang:

Persyaratan

Persyaratan Nilai
Header
D3DX10Tex.h

Lihat juga

Struktur D3DX