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
ディスプレイ ハードウェアが、着信フリップ要求によって参照されるプレーンだけでなく、すべてのプレーンで保留中のフリップの完了が必要になる可能性があることを示します。 この場合、ドライバーは HwFlipQueueDrainNeeded と HwFlipQueueDrainAllPlanes の両方を設定する必要があります。 詳細については、「 ハードウェア フリップ キュー 」を参照してください。
HwFlipQueueDrainAllSources
内部リソースを再割り当てするために、ディスプレイ ハードウェアですべての VidPn ソースで保留中のフリップの完了が必要になる可能性があることを示します。 この場合、ドライバーは HwFlipQueueDrainNeeded フラグと HwFlipQueueDrainAllSources フラグの両方を設定する 必要があります。 詳細については、「 ハードウェア フリップ キュー 」を参照してください。
Reserved
このメンバーは予約済みであり、0 に設定する必要があります。
Value
ビットにアクセスする別の方法。
要件
要件 | 値 |
---|---|
Header | d3dkmddi.h |