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 [ein, aus]

Ein Zeiger auf eine D3DDDIARG_CREATEVERTEXSHADERDECL-Struktur , die das Shaderhandle abruft, das der Vertex-Shaderdeklaration zugeordnet ist, die von pVertexElements angegeben 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.

Hinweise

Das Von pVertexElements angegebene Array von D3DDDIVERTEXELEMENT Strukturen definiert Vertexdaten in der Pipeline.

Weitere Informationen zum Programmieren von Shader-Assemblern finden Sie unter Verarbeiten von Shadercodes.

Anforderungen

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

Weitere Informationen

D3DDDIARG_CREATEVERTEXSHADERDECL

D3DDDIVERTEXELEMENT

D3DDDI_DEVICEFUNCS