ID3DXEffectStateManager::SetVertexShaderConstantF-Methode
Eine Rückruffunktion, die von einem Benutzer implementiert werden muss, um ein Array von Vertexshader-Gleitkommakonstanten festzulegen.
Syntax
HRESULT SetVertexShaderConstantF(
[out] UINT StartRegister,
[out] const FLOAT *pConstantData,
[out] UINT RegisterCount
);
Parameter
-
StartRegister [out]
-
Typ: UINT
Der nullbasierte Index des ersten Konstantenregisters.
-
pConstantData [out]
-
Typ: const FLOAT*
Ein Array von Gleitkommakonstanten.
-
RegisterCount [out]
-
Typ: UINT
Die Anzahl der Register in pConstantData.
Rückgabewert
Typ: HRESULT
Die vom Benutzer implementierte Methode sollte S_OK zurückgeben. Wenn der Rückruf beim Festlegen des Gerätezustands fehlschlägt, tritt eine der folgenden Aktionen auf:
- Der Effekt schlägt während ID3DXEffect::BeginPass fehl.
- Der Aufruf des dynamischen Effektzustands (z. B. IDirect3DDevice9::SetVertexShaderConstantF) schlägt fehl.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Weitere Informationen