Freigeben über


PFND3DDDI_CREATEPIXELSHADER Rückruffunktion (d3dumddi.h)

Die CreatePixelShader--Funktion konvertiert Pixel-Shadercode in ein hardwarespezifisches Format und ordnet diesen Code einem Shaderhandle zu.

Syntax

PFND3DDDI_CREATEPIXELSHADER Pfnd3dddiCreatepixelshader;

HRESULT Pfnd3dddiCreatepixelshader(
  [in] HANDLE hDevice,
       D3DDDIARG_CREATEPIXELSHADER *unnamedParam2,
       const UINT *unnamedParam3
)
{...}

Parameter

[in] hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pCode- [in]

Ein Array von CONST UINT-Token, aus denen der Pixelshadercode besteht.

unnamedParam3

pData- [in, out]

Ein Zeiger auf eine D3DDDIARG_CREATEPIXELSHADER Struktur, die das Shaderhandle abruft, das dem Pixelshadercode zugeordnet ist, der durch pCode-angegeben wird.

Rückgabewert

CreatePixelShader- gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn das Pixelshadercodeobjekt nicht erfolgreich erstellt wurde.

Bemerkungen

Weitere Informationen zum Programmieren von Shaderassemblern finden Sie unter Verarbeiten von Shadercodes.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform- Desktop
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDIARG_CREATEPIXELSHADER

D3DDDI_DEVICEFUNCS