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 |