Freigeben über


IDirect3DDevice9::CreatePixelShader-Methode (d3d9.h)

Erstellt einen Pixel-Shader.

Syntax

HRESULT CreatePixelShader(
  [in]          const DWORD           *pFunction,
  [out, retval] IDirect3DPixelShader9 **ppShader
);

Parameter

[in] pFunction

Typ: const DWORD*

Zeiger auf das Tokenarray der Pixel-Shaderfunktion, wobei die Füllvorgänge angegeben werden. Dieser Wert darf nicht NULL sein.

[out, retval] ppShader

Typ: IDirect3DPixelShader9**

Zeiger auf die zurückgegebene Pixel-Shaderschnittstelle. Siehe IDirect3DPixelShader9.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, D3DERR_OUTOFVIDEOMEMORY, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d9.h (einschließlich D3D9.h)
Bibliothek D3D9.lib

Weitere Informationen

D3DXAssembleShader

D3DXAssembleShaderFromFile

IDirect3DDevice9