ID3D11Device::CreatePixelShader Method
Create a pixel shader.
Syntax
HRESULT CreatePixelShader(
[in] const void *pShaderBytecode,
[in] SIZE_T BytecodeLength,
[in] ID3D11ClassLinkage *pClassLinkage,
[out] ID3D11PixelShader **ppPixelShader
);
Parameter
pShaderBytecode [in]
Typ: const void*A pointer to the compiled shader.
BytecodeLength [in]
Typ: SIZE_TSize of the compiled pixel shader.
pClassLinkage [in]
Typ: ID3D11ClassLinkage*A pointer to a class linkage interface (see ID3D11ClassLinkage); the value can be NULL.
ppPixelShader [out]
Typ: ID3D11PixelShader**Address of a pointer to a ID3D11PixelShader interface. If this is NULL, all other parameters will be validated, and if all parameters pass validation this API will return S_FALSE instead of S_OK.
Rückgabewert
Typ: HRESULT
This method returns one of the following Direct3D 11 Return Codes.
Hinweise
After creating the pixel shader, you can set it to the device using ID3D11DeviceContext::PSSetShader.
Anforderungen
Header |
D3D11.h |
Bibliothek |
D3D11.lib |