Bagikan melalui


METODE ID3D11ClassInstance::GetDesc (d3d11.h)

Mendapatkan deskripsi kelas HLSL saat ini.

Sintaks

void GetDesc(
  [out] D3D11_CLASS_INSTANCE_DESC *pDesc
);

Parameter

[out] pDesc

Jenis: D3D11_CLASS_INSTANCE_DESC*

Penunjuk ke struktur D3D11_CLASS_INSTANCE_DESC yang menjelaskan kelas HLSL saat ini.

Nilai kembali

Tidak ada

Keterangan

Untuk informasi selengkapnya tentang menggunakan antarmuka ID3D11ClassInstance , lihat Penautan Dinamis.

Instans tidak dibatasi untuk digunakan untuk satu jenis dalam satu shader. Instans fleksibel dan dapat digunakan untuk shader apa pun yang menggunakan nama jenis atau nama instans yang sama saat instans dibuat.

  • Instans yang dibuat akan berfungsi untuk shader apa pun yang berisi jenis nama jenis yang sama. Misalnya, instans kelas yang dibuat dengan nama jenis DefaultShader akan berfungsi di shader apa pun yang berisi jenis DefaultShader meskipun beberapa shader dapat menggambarkan jenis yang berbeda.
  • Instans yang diperoleh memetakan langsung ke nama/indeks instans dalam shader. Instans kelas yang diperoleh menggunakan GetClassInstance akan berfungsi untuk shader apa pun yang berisi instans kelas nama yang digunakan untuk menghasilkan instans runtime, instans tidak harus berjenis yang sama di semua shader tempat instans digunakan.
Instans tidak menggantikan pentingnya refleksi untuk shader tertentu karena instans yang diperoleh tidak akan mengetahui lokasi slotnya dan instans yang dibuat hanya menentukan nama jenis.

Windows Phone 8: API ini didukung.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d11.h
Pustaka D3d11.lib

Lihat juga

ID3D11ClassInstance