D3DXGetShaderSamplers-Funktion
Hier finden Sie die Samplernamen, auf die in einem Shader verwiesen wird.
Syntax
HRESULT D3DXGetShaderSamplers(
_In_ const DWORD *pFunction,
_Inout_ LPCSTR *pSamplers,
_Out_ UINT *pCount
);
Parameter
-
pFunction [ In]
-
Typ: const DWORD *
Zeiger auf den DWORD-Stream der Shaderfunktion.
-
pSamplers [ in, out]
-
Typ: LPCSTR*
Zeiger auf ein Array von LPCSTRs. Die -Funktion füllt dieses Array mit Zeigern auf die Samplernamen aus, die in pFunction enthalten sind. Die maximale Arraygröße ist die maximale Anzahl von Samplerregistern (16 für _ vs. 3 _ 0 und ps _ 3 _ 0).
Um die Anzahl der verwendeten Sampler zu finden, überprüfen Sie pCount nach dem Aufruf von D3DXGetShaderSamplers mit pSamplers = NULL.
-
pCount [ out]
-
Typ: UINT*
Gibt die Anzahl der Sampler zurück, auf die der Shader verweist.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, ist der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR _ INVALIDCALL, D3DXERR _ INVALIDDATA, E _ OUTOFMEMORY.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|