struktur D3D11DDIARG_POINTERDATA (d3d10umddi.h)
Struktur D3D11DDIARG_POINTERDATA menjelaskan lokasi data yang direferensikan oleh instans kelas yang telah ditetapkan ke implementasi antarmuka.
Sintaks
typedef struct D3D11DDIARG_POINTERDATA {
UINT uCBOffset : 12;
UINT uCBID : 4;
UINT uBaseSamp : 4;
UINT uBaseTex : 7;
UINT uReserved : 5;
} D3D11DDIARG_POINTERDATA;
Anggota
uCBOffset
Nilai UINT yang menentukan offset, dalam byte, ke dalam buffer konstan yang ditentukan anggota uCBID untuk mencapai data untuk antarmuka.
Mengatur anggota ini setara dengan mengatur 12 bit pertama dari nilai 32-bit (0x00000FFF).
uCBID
Nilai UINT yang mengidentifikasi buffer konstanta tempat data untuk antarmuka berada.
Mengatur anggota ini setara dengan pengaturan bit 13 hingga 16 dari nilai 32-bit (0x0000F000).
uBaseSamp
Nilai UINT yang menentukan indeks sampler pertama yang digunakan oleh instans kelas implementasi antarmuka.
Mengatur anggota ini setara dengan pengaturan bit 17 hingga 20 dari nilai 32-bit (0x000F0000).
uBaseTex
Nilai UINT yang menentukan indeks tekstur pertama yang digunakan oleh instans kelas implementasi antarmuka.
Mengatur anggota ini setara dengan pengaturan bit 21 hingga 27 dari nilai 32-bit (0x07F00000).
uReserved
Disiapkan untuk penggunaan masa mendatang. Anggota ini membuat ukuran D3D11DDIARG_POINTERDATA selaras 32-bit dan harus selalu diatur ke nol. Mengatur anggota ini ke nol setara dengan mengatur 5 bit yang tersisa (0xF8000000) dari nilai 32-bit ke nol.
Keterangan
D3D11DDIARG_POINTERDATA berisi lokasi data untuk salah satu antarmuka yang disebut dalam panggilan ke CsSetShaderWithIfaces, DsSetShaderWithIfaces, GsSetShaderWithIfaces, GsSetShaderWithIfaces, HsSetShaderWithIfaces, PsSetShaderWithIfaces, atau VsSetShaderWithIfaces .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | D3D11DDIARG_POINTERDATA didukung dimulai dengan sistem operasi Windows 7. |
Header | d3d10umddi.h (termasuk D3d10umddi.h) |