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) |