DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS 结构 (d3dkmddi.h)

DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS 结构包含用于设置 VidPN 源地址的标志。

语法

typedef struct _DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS {
  union {
    struct {
      UINT PrePresentNeeded : 1;
      UINT HwFlipQueueDrainNeeded : 1;
      UINT HwFlipQueueDrainAllPlanes : 1;
      UINT HwFlipQueueDrainAllSources : 1;
#if ...
      UINT Reserved : 28;
#else
      UINT Reserved : 31;
#endif
    };
    UINT Value;
  };
} DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS;

成员

PrePresentNeeded

指示必须在PASSIVE_LEVEL再次调用驱动程序才能执行请求的操作。

HwFlipQueueDrainNeeded

指示操作系统应在完成受此翻转影响的平面上所有挂起的翻转完成后以及达到目标时间后再次尝试提交翻转请求。 有关详细信息,请参阅 硬件翻转队列

HwFlipQueueDrainAllPlanes

指示显示硬件可能需要完成所有平面上的挂起翻转,而不仅仅是传入翻转请求引用的翻转。 在这种情况下,驱动程序应同时设置 HwFlipQueueDrainNeededHwFlipQueueDrainAllPlanes。 有关详细信息,请参阅 硬件翻转队列

HwFlipQueueDrainAllSources

指示显示硬件可能需要完成所有 VidPn 源上的挂起翻转才能重新分配内部资源。 在这种情况下,驱动程序应同时设置 HwFlipQueueDrainNeededHwFlipQueueDrainAllSources 标志。 有关详细信息,请参阅 硬件翻转队列

Reserved

此成员是保留成员,应设置为零。

Value

访问位的替代方法。

要求

要求
Header d3dkmddi.h

另请参阅

DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3