IPixEngine5::RenderTextureAsync-Methode
Rendert eine Textur in einer Datei und gibt das Ergebnis asynchron an den Host zurück.
Syntax
HRESULT RenderTextureAsync(
UINT textureId,
PixEngineTextureSliceIndex sliceIndex,
int formatOverride,
float [4] lower,
float [4] upper,
BSTR shaderFileName,
UINT numFloatShaderVars,
BSTR [] count6_shaderFloatVarName,
float [] count6_shaderFloatVarValue,
UINT numBoolShaderVars,
BSTR [] count9_shaderBoolVarName,
BOOL [] count9_shaderBoolVarValue,
BSTR renderContentFileName,
IPixEngine5Callbacks* callbacks,
DWORD requestCookie,
DWORD progressIntervalMsecs
);
Parameter
textureId
Die ID der zu rendernde Textur.
sliceIndex
Der Index des Slices innerhalb der textur, die gerendert werden soll.
formatOverride
Die Farbformatüberschreibung.
Niedriger
Oberen
shaderFileName
Eine COM-Zeichenfolge, die den Pfadnamen der Shaderdatei enthält.
numFloatShaderVars
Die Anzahl der Gleitkomma-Shadervariablen
count6 _ shaderFloatVarName
COM-Zeichenfolgen, die die Namen der Gleitkomma-Shadervariablen zuordnen.
count6 _ shaderFloatVarValue
Die Gleitkomma-Shadervariablen.
numBoolShaderVars
Die Anzahl der booleschen Shadervariablen.
count9 _ shaderBoolVarName
COM-Zeichenfolgen, die die Namen der booleschen Shadervariablen enthalten.
count9 _ shaderBoolVarValue
Die booleschen Shadervariablen.
renderContentFileName
Eine COM-Zeichenfolge, die den Pfadnamen der Datei enthält, in die die gerenderte Textur geschrieben wurde.
Rückrufe
Die Adresse eines Objekts, das die IPixEngine5-Rückrufschnittstelle bereitstellt.
requestCookie
Ein Cookie, das die Anforderung eindeutig identifiziert und verwendet werden kann, um zu signalisieren, dass sie abgebrochen wird.
progressIntervalMsecs
Nicht verwendet.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S _ OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Requirements (Anforderungen)
Header | Vspixengine.h |