D3DXGetShaderSamplers-Funktion
Rufen Sie die Samplernamen ab, 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 [ein, aus]
-
Typ: LPCSTR*
Zeiger auf ein Array von LPCSTRs. Die Funktion füllt dieses Array mit Zeigern auf die In pFunction enthaltenen Samplernamen. 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 ermitteln, ü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 vom Shader verwiesen wird.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, wird 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 |
|
Siehe auch