PixelHistoryIntersection 结构

表示有关特定的信息

语法

} PixelHistoryIntersection;

成员

frameNumber
此操作所描述的图形事件的框架。

开斋节
与此操作关联的图形事件的 ID。

renderTargetPtr
最初与捕获的应用程序内 (关联的呈现目标) 此操作。

eventType
与此操作关联的事件类型 (具体来说,此事件是否是绘图调用) 。


帧缓冲区中像素的坐标。

bAssemblerStageGeneratesInstanceID
如果输入汇编程序生成实例 ID,则为 true;否则为 false。

flag
PIXELHISTORYFLAGS 值的组合。 有关详细信息,请参阅 PIXELHISTORYFLAGS 枚举。

fbInitialRed
Framebuffer:合并任何像素着色器输出之前帧缓冲区的红色颜色分量值;也就是说,在此帧的开头。

fbInitialGreen
Framebuffer:合并任何像素着色器输出前框架缓冲区的绿色分量值;也就是说,在此帧的开头。

fbInitialBlue
Framebuffer:合并任何像素着色器输出前框架缓冲区的蓝色分量值;也就是说,在此帧的开头。

fbInitialAlpha
Framebuffer:合并任何像素着色器输出前帧缓冲区的 alpha 颜色分量的值;也就是说,在此帧的开头。

LabelFBInitialRed
一个 COM 字符串,该字符串包含与框架缓冲区红色分量关联的标签名称,然后再显示任何像素底纹;也就是说,在此帧的开头。

LabelFBInitialGreen
一个 COM 字符串,它包含与框架缓冲区的绿色分量关联的标签名称,然后再显示任何像素底纹;也就是说,在此帧的开头。

LabelFBInitialBlue
一个 COM 字符串,其中包含与框架缓冲区的蓝色分量关联的标签名称,然后再显示任何像素底纹;也就是说,在此帧的开头。

LabelFBInitialAlpha
一个 COM 字符串,其中包含与框架缓冲区的 alpha 颜色分量关联的标签名称,然后再显示任何像素底纹;也就是说,在此帧的开头。

fbRed
Framebuffer:合并所有像素着色器输出后的红色颜色分量值;也就是说,最后一种框架缓冲区颜色。

fbGreen
Framebuffer:合并所有像素着色器输出后帧缓冲区的绿色分量值;也就是说,最后一种框架缓冲区颜色。

fbBlue
Framebuffer:合并所有像素着色器输出后帧缓冲区的蓝色分量值;也就是说,最后一种框架缓冲区颜色。

fbAlpha
Framebuffer:合并所有像素着色器输出后的 alpha 颜色分量值;也就是说,最后一种框架缓冲区颜色。

LabelFBRed
一个 COM 字符串,包含与框架缓冲区的红色分量关联的标签的名称,该标签在所有像素底纹之后;也就是说,最后一种框架缓冲区颜色。

LabelFBGreen
一个 COM 字符串,包含与框架缓冲区的绿色分量关联的标签名称(所有像素底纹后):也就是说,最后一种框架缓冲区颜色。

LabelFBBlue
一个 COM 字符串,包含与框架缓冲区的蓝色分量关联的标签名称(所有像素底纹后):也就是说,最后一种框架缓冲区颜色。

LabelFBAlpha
一个 COM 字符串,包含与框架缓冲区的 alpha 颜色分量关联的标签的名称,该标签在所有像素底纹之后;也就是说,最后一种框架缓冲区颜色。

pixelKillReason
指定像素的颜色贡献被终止的原因。

HResult
如果发生错误,则包含指定错误的 DirectX HRESULT。

要求

标头

Vspixengine.h