Bagikan melalui


Metode ID3D11Device::CreatePixelShader (d3d11.h)

Membuat shader piksel.

Sintaks

HRESULT CreatePixelShader(
  [in]            const void         *pShaderBytecode,
  [in]            SIZE_T             BytecodeLength,
  [in, optional]  ID3D11ClassLinkage *pClassLinkage,
  [out, optional] ID3D11PixelShader  **ppPixelShader
);

Parameter

[in] pShaderBytecode

Jenis: const void*

Penunjuk ke shader yang dikompilasi.

[in] BytecodeLength

Jenis: SIZE_T

Ukuran shader piksel yang dikompilasi.

[in, optional] pClassLinkage

Jenis: ID3D11ClassLinkage*

Penunjuk ke antarmuka tautan kelas (lihat ID3D11ClassLinkage); nilainya bisa NULL.

[out, optional] ppPixelShader

Jenis: ID3D11PixelShader**

Alamat penunjuk ke antarmuka ID3D11PixelShader . Jika ini ADALAH NULL, semua parameter lain akan divalidasi, dan jika semua parameter lulus validasi, API ini akan mengembalikan S_FALSE alih-alih S_OK.

Nilai kembali

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 11 berikut.

Keterangan

Setelah membuat shader piksel, Anda dapat mengaturnya ke perangkat menggunakan ID3D11DeviceContext::P SSetShader.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11Device