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

表示 OS 應該嘗試在完成此翻轉影響之平面上所有擱置翻轉之後,以及達到目標時間之後,再次提交翻轉要求。 如需詳細資訊 ,請參閱硬體翻轉佇列

HwFlipQueueDrainAllPlanes

表示顯示硬體可能需要在所有平面上完成擱置翻轉,而不只是連入翻轉要求所參考的翻轉。 在此情況下,驅動程式應該同時設定 HwFlipQueueDrainNeededHwFlipQueueDrainAllPlanes。 如需詳細資訊 ,請參閱硬體翻轉佇列

HwFlipQueueDrainAllSources

表示顯示硬體可能需要在所有 VidPn 來源上完成擱置翻轉,才能重新配置內部資源。 在此情況下,驅動程式應該同時設定 HwFlipQueueDrainNeededHwFlipQueueDrainAllSources 旗標。 如需詳細資訊 ,請參閱硬體翻轉佇列

Reserved

這個成員是保留的,而且應該設定為零。

Value

存取位的替代方式。

規格需求

需求
標頭 d3dkmddi.h

另請參閱

DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3