Condividi tramite


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

Vedi anche

ID3D11Device