METODE ID3D10Device::CreateTexture2D (d3d10.h)

Buat array tekstur 2D (lihat Texture2D).

Sintaks

HRESULT CreateTexture2D(
  [in]  const D3D10_TEXTURE2D_DESC   *pDesc,
  [in]  const D3D10_SUBRESOURCE_DATA *pInitialData,
  [out] ID3D10Texture2D              **ppTexture2D
);

Parameter

[in] pDesc

Jenis: const D3D10_TEXTURE2D_DESC*

Penunjuk ke deskripsi tekstur 2D (lihat D3D10_TEXTURE2D_DESC). Untuk membuat sumber daya tanpa jenis yang dapat ditafsirkan saat runtime ke dalam format yang berbeda dan kompatibel, tentukan format tanpa jenis dalam deskripsi tekstur. Untuk menghasilkan tingkat mipmap secara otomatis, atur jumlah tingkat mipmap ke 0.

[in] pInitialData

Jenis: const D3D10_SUBRESOURCE_DATA*

Penunjuk ke array deskripsi sub sumber daya (lihat D3D10_SUBRESOURCE_DATA); satu untuk setiap subresource (diurutkan menurut indeks array tekstur, lalu tingkat mip). Aplikasi mungkin tidak menentukan NULL untuk pInitialData saat membuat sumber daya IMMUTABLE (lihat D3D10_USAGE). Jika sumber daya multisampled, pInitialData harus NULL karena sumber daya multisampel tidak dapat diinisialisasi dengan data saat dibuat.

[out] ppTexture2D

Jenis: ID3D10Texture2D**

Alamat penunjuk ke tekstur yang dibuat (lihat Antarmuka ID3D10Texture2D). Atur parameter ini ke NULL untuk memvalidasi parameter input lainnya (metode akan mengembalikan S_FALSE jika parameter input lainnya lolos validasi).

Nilai kembali

Jenis: HRESULT

Jika metode berhasil, kode pengembalian S_OK. Lihat Kode Pengembalian Direct3D 10 untuk kode kesalahan yang gagal.

Keterangan

CreateTexture2D membuat sumber daya tekstur 2D, yang berisi array tekstur 1D. Jumlah tekstur ditentukan dalam deskripsi tekstur. Semua tekstur dalam sumber daya harus memiliki format, ukuran, dan jumlah tingkat mipmap yang sama.

Semua sumber daya terdiri dari satu atau beberapa subsumber daya. Untuk memuat data ke dalam tekstur, aplikasi dapat menyediakan data pada awalnya sebagai bagian dari struktur D3D10_SUBRESOURCE_DATA yang ditunjukkan oleh pInitialData, atau dapat menggunakan salah satu Fungsi Tekstur yang disediakan oleh SDK.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d10.h
Pustaka D3D10.lib

Lihat juga

Antarmuka ID3D10Device