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
ビットにアクセスする別の方法。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dkmddi.h |