Bagikan melalui


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

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2