DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 结构 (d3dkmddi.h)
DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 包含 DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 函数的参数。
语法
typedef struct _DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 {
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS InputFlags;
DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS OutputFlags;
UINT PlaneCount;
DXGK_MULTIPLANE_OVERLAY_PLANE3 **ppPlanes;
DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION *pPostComposition;
UINT Duration;
DXGK_HDR_METADATA *pHDRMetaData;
UINT64 TargetFlipTime;
} DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3;
成员
VidPnSourceId
一个整数,用于标识显示适配器上的视频显示源。
InputFlags
标识要执行的显示操作类型的 DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS 结构。
OutputFlags
从驱动程序返回信息的 DXGK_SETVIPNSOURCEADDRESS_OUTPUT_FLAGS 结构。
PlaneCount
ppPlanes 列表中的覆盖平面数。
ppPlanes
指向 DXGK_MULTIPLANE_OVERLAY_PLANE3 结构的指针数组,这些结构指定要显示的覆盖平面。
pPostComposition
指向 DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION 结构的指针,该结构包含虚拟模式信息和其他应在组合平面后应用的转换信息。
如果为 NULL,则不应应用合成后转换。
Duration
当前操作翻转到屏幕和发生下一个垂直空白中断之间的时间长度(以 100 纳秒为单位)。
如果为零,则刷新速率应为基于当前模式的默认速率。
pHDRMetaData
指向 DXGK_HDR_METADATA 结构的指针,该结构指示可能可用的任何元数据信息。 NULL 值表示没有可用的新元数据。
TargetFlipTime
描述以 QPC 单位为单位的目标翻转时间的值。 当时钟达到此值时,允许将帧发送到显示器,同时遵循 VSync 和撕裂标志。 有关详细信息,请参阅 硬件翻转队列 。
要求
要求 | 值 |
---|---|
Header | d3dkmddi.h |