次の方法で共有


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

このメンバーは予約されており、0 に設定する必要があります。

Value

ビットにアクセスする別の方法。

必要条件

要件 価値
ヘッダー d3dkmddi.h

関連項目

DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3