Freigeben über


IDebugShaderRequest2::GenerateInstructions-Methode

Anforderungen zum Generieren von Shaderablaufverfolgungsanweisungen in einer Debuganforderung. Ablaufverfolgungsbasiertes Debuggen tritt auf der CPU (Warp) anstelle der GPU auf.

Syntax

HRESULT GenerateInstructions(
   IPixErrorCallback *      errorCallback,
   DebugShaderRequestInfo * requestInfo,
   PixelHistoryOperation *  pPixelHistory,
   IDebugShaderCallback *   pCallback
);

Parameter

errorCallback
Die Adresse eines Rückrufs für Fehler, die beim Generieren von Shaderablaufverfolgungsanweisungen auftreten können.

requestInfo
Die Adresse einer DebugShaderRequestInfo-Struktur, die das angeforderte Ereignis/vertex/pixel beschreibt.

pPixelHistory
Die Adresse der Pixelverlaufsergebnisse, die zum Suchen des zugeordneten Pixels zum Debuggen verwendet werden. Gilt nur beim Debuggen eines Pixel-Shaders.

pCallback
Die Adresse eines Rückrufs, der zum Benachrichtigen des Hosts von Ergebnissen verwendet wird.

Rückgabewert

Wenn diese Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Requirements (Anforderungen)

Header

Vspixengine.h

Siehe auch

IDebugShaderRequest2