struktur D3DHAL_DP2CREATEPIXELSHADER (d3dhal.h)
DirectX 8.0 dan versi yang lebih baru saja.
Struktur D3DHAL_DP2CREATEPIXELSHADER digunakan untuk membuat shader piksel saat opcode D3DDP2OP_CREATEPIXELSHADER diterima oleh D3dDrawPrimitives2.
Sintaks
typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
DWORD dwHandle;
DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;
Anggota
dwHandle
Menentukan handel ke shader piksel yang ditetapkan oleh runtime. Nilai ini dijamin menjadi subzero.
dwCodeSize
Menentukan ukuran, dalam byte, dari kode shader mengikuti struktur data ini di aliran DP2.
Keterangan
Runtime menghasilkan handel untuk shader ini sebelum memanggil driver. Kode shader itu sendiri mengikuti D3DHAL_DP2CREATEPIXELSHADER di aliran DP2. Lihat Kode Shader Driver Direct3D untuk informasi tentang format kode shader individual dan token yang terdiri dari setiap kode shader.
Sebelum memanggil driver, runtime memvalidasi kode shader piksel untuk memastikan bahwa itu legal untuk versi bahasa shader yang ditentukan.
Penting untuk dicatat bahwa pembuatan shader piksel tidak menyiratkan pengaturan shader saat ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dhal.h (termasuk D3dhal.h) |
Lihat juga
D3DDP2OP_CREATEPIXELSHADER