ID3DXBaseEffect::SetValue-Methode
Legen Sie den Wert eines beliebigen Parameters oder einer beliebigen Anmerkung fest, einschließlich einfacher Typen, Strukturen, Arrays, Zeichenfolgen, Shadern und Texturen.
Syntax
HRESULT SetValue(
[in] D3DXHANDLE hParameter,
[in] LPCVOID pData,
[in] UINT Bytes
);
Parameter
-
hParameter [in]
-
Typ: D3DXHANDLE
Eindeutiger Bezeichner. Weitere Informationen finden Sie unter Handles (Direct3D 9).
-
pData [in]
-
Typ: LPCVOID
Zeiger auf einen Puffer, der Daten enthält.
-
Bytes [in]
-
Typ: UINT
[in] Anzahl der Bytes im Puffer. Übergeben Sie D3DX_DEFAULT, wenn Sie wissen, dass Ihr Puffer groß genug ist, um den gesamten Parameter zu enthalten, und Sie die Größenüberprüfung überspringen möchten.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert D3DERR_INVALIDCALL werden.
Bemerkungen
Diese Methode kann anstelle fast aller Api-Aufrufe des Effektsatzes verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch