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

另请参阅

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3