Freigeben über


PFND3DDDI_CREATEVERTEXSHADERDECL Rückruffunktion (d3dumddi.h)

Die CreateVertexShaderDecl--Funktion konvertiert die Vertex-Shaderdeklaration in ein hardwarespezifisches Format und ordnet die Deklaration einem Shaderhandle zu.

Syntax

PFND3DDDI_CREATEVERTEXSHADERDECL Pfnd3dddiCreatevertexshaderdecl;

HRESULT Pfnd3dddiCreatevertexshaderdecl(
  [in] HANDLE hDevice,
       D3DDDIARG_CREATEVERTEXSHADERDECL *unnamedParam2,
       const D3DDDIVERTEXELEMENT *unnamedParam3
)
{...}

Parameter

[in] hDevice

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

unnamedParam2

pData- [in, out]

Ein Zeiger auf eine D3DDDIARG_CREATEVERTEXSHADERDECL Struktur, die das Shaderhandle abruft, das der Vertex-Shaderdeklaration zugeordnet ist, die durch pVertexElementsangegeben wird.

unnamedParam3

pVertexElements [in]

Ein Array von D3DDDIVERTEXELEMENT Strukturen, aus denen die Vertex-Shaderdeklaration besteht.

Rückgabewert

CreateVertexShaderDecl- gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn das Vertex-Shaderdeklarationsobjekt nicht erfolgreich erstellt wurde.

Bemerkungen

Das Array von D3DDDIVERTEXELEMENT Strukturen, die von pVertexElements angegeben werden, Vertexdaten in der Pipeline definiert.

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_CREATEVERTEXSHADERDECL

D3DDDIVERTEXELEMENT

D3DDDI_DEVICEFUNCS