Bagikan melalui


METODE ID3D11Device::CreateComputeShader (d3d11.h)

Membuat shader komputasi.

Sintaks

HRESULT CreateComputeShader(
  [in]            const void          *pShaderBytecode,
  [in]            SIZE_T              BytecodeLength,
  [in, optional]  ID3D11ClassLinkage  *pClassLinkage,
  [out, optional] ID3D11ComputeShader **ppComputeShader
);

Parameter

[in] pShaderBytecode

Jenis: const void*

Penunjuk ke shader yang dikompilasi.

[in] BytecodeLength

Jenis: SIZE_T

Ukuran shader yang dikompilasi dalam pShaderBytecode.

[in, optional] pClassLinkage

Jenis: ID3D11ClassLinkage*

Penunjuk ke ID3D11ClassLinkage, yang mewakili antarmuka tautan kelas; nilainya bisa NULL.

[out, optional] ppComputeShader

Jenis: ID3D11ComputeShader**

Alamat penunjuk ke antarmuka ID3D11ComputeShader . Jika ini ADALAH NULL, semua parameter lainnya akan divalidasi; jika validasi lolos, CreateComputeShader mengembalikan S_FALSE alih-alih S_OK.

Nilai kembali

Jenis: HRESULT

Metode ini mengembalikan E_OUTOFMEMORY jika memori tidak cukup untuk membuat shader komputasi.
Lihat Kode Pengembalian Direct3D 11 untuk kemungkinan nilai pengembalian lainnya.

Keterangan

Misalnya, lihat Cara: Membuat Shader Komputasi dan Sampel HDRToneMappingCS11.

Persyaratan

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

Lihat juga

ID3D11Device