Metodo ID3D11Device::CreatePixelShader (d3d11.h)
Creare un pixel shader.
Sintassi
HRESULT CreatePixelShader(
[in] const void *pShaderBytecode,
[in] SIZE_T BytecodeLength,
[in, optional] ID3D11ClassLinkage *pClassLinkage,
[out, optional] ID3D11PixelShader **ppPixelShader
);
Parametri
[in] pShaderBytecode
Tipo: const void*
Puntatore allo shader compilato.
[in] BytecodeLength
Tipo: SIZE_T
Dimensioni del pixel shader compilato.
[in, optional] pClassLinkage
Tipo: ID3D11ClassLinkage*
Puntatore a un'interfaccia di collegamento di classe (vedere ID3D11ClassLinkage); il valore può essere NULL.
[out, optional] ppPixelShader
Tipo: ID3D11PixelShader**
Indirizzo di un puntatore a un'interfaccia ID3D11PixelShader . Se è NULL, tutti gli altri parametri verranno convalidati e se tutti i parametri superano la convalida, questa API restituirà S_FALSE anziché S_OK.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce uno dei codici restituiti Direct3D 11 seguenti.
Commenti
Dopo aver creato il pixel shader, puoi impostarlo sul dispositivo usando ID3D11DeviceContext::P SSetShader.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |
Libreria | D3D11.lib |