Bagikan melalui


ID3D11ClassLinkage::GetClassInstance method (d3d11.h)

Mendapatkan objek instans kelas yang mewakili kelas HLSL yang ditentukan.

Sintaks

HRESULT GetClassInstance(
  [in]  LPCSTR              pClassInstanceName,
  [in]  UINT                InstanceIndex,
  [out] ID3D11ClassInstance **ppInstance
);

Parameter

[in] pClassInstanceName

Jenis: LPCSTR

Nama kelas untuk mendapatkan instans kelas.

[in] InstanceIndex

Jenis: UINT

Indeks instans kelas.

[out] ppInstance

Jenis: ID3D11ClassInstance**

Alamat pointer ke antarmuka ID3D11ClassInstance untuk diinisialisasi.

Menampilkan nilai

Jenis: HRESULT

Mengembalikan S_OK jika berhasil; jika tidak, mengembalikan salah satu Kode Pengembalian Direct3D 11.

Keterangan

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

Instans kelas harus memiliki setidaknya 1 anggota data agar tersedia agar runtime dapat digunakan dengan ID3D11ClassLinkage::GetClassInstance. Setiap instans tanpa anggota akan dioptimalkan dari blob shader yang dikompilasi sebagai objek berukuran nol. Jika Anda memiliki kelas tanpa anggota data, gunakan ID3D11ClassLinkage::CreateClassInstance sebagai gantinya.

Windows Phone 8: API ini didukung.

Persyaratan

   
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11ClassInstance

ID3D11ClassLinkage