PixelHistoryIntersection structure

Represents information about a particular

Syntax


typedef struct PixelHistoryIntersection {
  DWORD   frameNumber;
  EventID eid;
  DWORD   renderTargetPtr;
  DWORD   eventType;
  Point2D point;
  BOOL    bAssemblerStageGeneratesInstanceID;
  DWORD   flags;
  BYTE    fbInitialRed;
  BYTE    fbInitialGreen;
  BYTE    fbInitialBlue;
  BYTE    fbInitialAlpha;
  BSTR    LabelFBInitialRed;
  BSTR    LabelFBInitialGreen;
  BSTR    LabelFBInitialBlue;
  BSTR    LabelFBInitialAlpha;
  BYTE    fbRed;
  BYTE    fbGreen;
  BYTE    fbBlue;
  BYTE    fbAlpha;
  BSTR    LabelFBRed;
  BSTR    LabelFBGreen;
  BSTR    LabelFBBlue;
  BSTR    LabelFBAlpha;
  DWORD   pixelKillReason;
  DWORD   HResult;
} PixelHistoryIntersection;

Members

frameNumber

The frame of the graphics event assocaited with this operation.

eid

The ID of the graphics event associated with this operation.

renderTargetPtr

The render target originally associated (inside the captured application) with this operation.

eventType

The kind of event associated with this operation (specifically, whether this event is a draw call).

point

The coordinates of the pixel in the framebuffer.

bAssemblerStageGeneratesInstanceID

true if the input assembler generates instance IDs; otherwise false.

flags

A combination of PIXELHISTORYFLAGS values. For more information, see the PIXELHISTORYFLAGS enumeration.

fbInitialRed

Framebuffer: value of red color component of framebuffer before any pixel shader output is merged; that is, at the beginning of this frame.

fbInitialGreen

Framebuffer: value of green color component of framebuffer before any pixel shader output is merged; that is, at the beginning of this frame.

fbInitialBlue

Framebuffer: value of blue color component of framebuffer before any pixel shader output is merged; that is, at the beginning of this frame.

fbInitialAlpha

Framebuffer: value of alpha color component of framebuffer before any pixel shader output is merged; that is, at the beginning of this frame.

LabelFBInitialRed

A COM string containing the name of the label associated with the red color component of the framebuffer before any pixel shading; that is, at the beginning of this frame.

LabelFBInitialGreen

A COM string containing the name of the label associated with the green color component of the framebuffer before any pixel shading; that is, at the beginning of this frame.

LabelFBInitialBlue

A COM string containing the name of the label associated with the blue color component of the framebuffer before any pixel shading; that is, at the beginning of this frame.

LabelFBInitialAlpha

A COM string containing the name of the label associated with the alpha color component of the framebuffer before any pixel shading; that is, at the beginning of this frame.

fbRed

Framebuffer: value of red color component of framebuffer after all pixel shader output is merged; that is, the final framebuffer color.

fbGreen

Framebuffer: value of green color component of framebuffer after all pixel shader output is merged; that is, the final framebuffer color.

fbBlue

Framebuffer: value of blue color component of framebuffer after all pixel shader output is merged; that is, the final framebuffer color.

fbAlpha

Framebuffer: value of alpha color component of framebuffer after all pixel shader output is merged; that is, the final framebuffer color.

LabelFBRed

A COM string containing the name of the label associated with the red color component of the framebuffer after all pixel shading; that is, the final framebuffer color.

LabelFBGreen

A COM string containing the name of the label associated with the green color component of the framebuffer after all pixel shading; that is, the final framebuffer color.

LabelFBBlue

A COM string containing the name of the label associated with the blue color component of the framebuffer after all pixel shading; that is, the final framebuffer color.

LabelFBAlpha

A COM string containing the name of the label associated with the alpha color component of the framebuffer after all pixel shading; that is, the final framebuffer color.

pixelKillReason

Specifies the reason that the pixel's color contribution was killed.

HResult

If an error occurred, contains the DirectX HRESULT that specifies the error.

Requirements

Header

Vspixengine.h

 

 

Community Additions

ADD
Show: