評估指定程式碼類型的運算式。
語法
HRESULT EvaluateExpression(
LPCWSTR expression,
PIX_SHADER_CODE_TYPE codeType,
UINT64 laneMask,
REFIID riid,
void ** ppVariable);
參數
expression [在]
要評估的運算式
codeType [在]
要評估的著色器運算式 (HLSL/IL/ISA) 的程式碼類型
laneMask [在]
車道遮罩,指定要評估運算式的車道。 這必須為非零。 laneMask 中的通道從最低有效位元開始,例如,如果應針對通道 0、4 和 5 評估運算式,則將 laneMask 設定為 0x31 (0b110001)
riid [在]
要返回之物件的介面 IID。 預期: IPixShaderVariable,或用於 SetValue 存取的工作階段特定 IPixInteractiveShaderVariable。 結果是 GetVariables/GetComponents 所傳回的相同變數圖形;呼叫 GetValues () 以擷取針對 laneMask 中每個通道評估的值。
ppVariable [出]
傳回介面的指標
傳回
傳回值 HRESULT 。
註解
laneMask 必須不為零。