ID3D11ClassLinkage::CreateClassInstance method (d3d11.h)
Menginisialisasi objek instans kelas yang mewakili instans kelas HLSL.
Sintaks
HRESULT CreateClassInstance(
[in] LPCSTR pClassTypeName,
[in] UINT ConstantBufferOffset,
[in] UINT ConstantVectorOffset,
[in] UINT TextureOffset,
[in] UINT SamplerOffset,
[out] ID3D11ClassInstance **ppInstance
);
Parameter
[in] pClassTypeName
Jenis: LPCSTR
Nama jenis kelas yang akan diinisialisasi.
[in] ConstantBufferOffset
Jenis: UINT
Mengidentifikasi buffer konstanta yang berisi data kelas.
[in] ConstantVectorOffset
Jenis: UINT
Offset vektor empat komponen dari awal buffer konstanta tempat data kelas akan dimulai. Akibatnya, ini bukan offset byte.
[in] TextureOffset
Jenis: UINT
Slot tekstur untuk tekstur pertama; mungkin ada beberapa tekstur setelah offset.
[in] SamplerOffset
Jenis: UINT
Slot sampler untuk sampler pertama; mungkin ada beberapa sampel setelah offset.
[out] ppInstance
Jenis: ID3D11ClassInstance**
Alamat pointer ke antarmuka ID3D11ClassInstance untuk diinisialisasi.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan S_OK jika berhasil; jika tidak, mengembalikan salah satu Kode Pengembalian Direct3D 11 berikut.
Keterangan
Instans dapat dibuat (atau diperoleh) sebelum atau sesudah shader dibuat. Gunakan objek tautan shader yang sama untuk memperoleh instans kelas dan membuat shader tempat instans akan digunakan.
Untuk informasi selengkapnya tentang menggunakan antarmuka ID3D11ClassLinkage , lihat Penautan Dinamis.
Windows Phone 8: API ini didukung.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d11.h |
Pustaka | D3D11.lib |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk