PixelHistoryIntersection 结构

表示有关特定的信息

语法

} PixelHistoryIntersection;

成员

frameNumber
此操作附带的图形事件的帧。

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

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

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

point
帧缓冲区中像素的坐标。

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

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

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

fbInitialGreen
Framebuffer:合并任何像素着色器输出之前帧缓冲区的绿色分量的值;即,在此帧的开头。

fbInitialBlue
Framebuffer:合并任何像素着色器输出之前帧缓冲区的蓝色分量值;即,在此帧的开头。

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

LabelFBInitialRed
一个 COM 字符串,包含在任何像素着色之前与 framebuffer 的红色分量关联的标签的名称;即,在此帧的开头。

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