DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS 構造体 (d3dkmddi.h)

DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS構造体には、VidPN ソース アドレスを設定するために必要なフラグのセットが含まれています。

構文

typedef struct _DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS {
  union {
    struct {
      UINT FlipStereo : 1;
      UINT FlipStereoTemporaryMono : 1;
      UINT FlipStereoPreferRight : 1;
      UINT RetryAtLowerIrql : 1;
      UINT Reserved : 28;
    };
    UINT Value;
  };
} DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS;

メンバー

FlipStereo

ドライバーがステレオ割り当ての左右の画像の両方を反転するかどうかを指定します。

DXGK_PLANE_SPECIFIC_INPUT_FLAGS構造体の FlipOnNextVSync メンバーが設定されている場合、ドライバーは次の VSync の左側のイメージへの反転を完了し、次の VSync で右のイメージへの反転を完了します。

DXGK_PLANE_SPECIFIC_INPUT_FLAGSFlipImmediate メンバーが設定されている場合、ドライバーはすぐに新しい割り当てからスキャンアウトを開始します。 たとえば、ドライバーが適切なイメージをスキャンしていた場合、新しい割り当ての右側のイメージ内の同じ相対オフセットから新しいスキャンが開始されます。

FlipStereo メンバーと FlipStereoTemporaryMono メンバーの両方を同時に設定することはできません。

FlipStereoTemporaryMono

ドライバーがステレオ フレームの左右の部分に対してステレオ割り当ての左側のイメージを使用するかどうかを指定します。 ドライバーは FlipStereo と同じ現在の操作を実行しますが、ステレオ フレームの両方の画像を生成するために左側の画像からのみスキャンする点が異なっています。

このメンバーは、D3DKMDT_VIDPN_SOURCE_MODE構造体のType メンバーを D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN に設定することで、ドライバーが現在の表示モードでこのオプションのサポートを報告する場合にのみ設定する必要があります。

FlipStereoPreferRight

ドライバーがモノラル モニターにステレオ プライマリ割り当てを複製するときに、適切なイメージを使用することを指定します。

FlipStereoTemporaryMono メンバーと FlipStereoPreferRight メンバーの両方を同時に設定することはできません。

RetryAtLowerIrql

スケジューラは、呼び出しがPASSIVE_LEVELで行われた場合に、このフラグを設定します。 そのため、ドライバーは、この呼び出しでハードウェアの変更を実行できます。

Reserved

このメンバーは予約されており、0 に設定する必要があります。 このメンバーを 0 に設定することは、32 ビット Value メンバーの残りの 28 ビット (0xFFFFFFF8) ゼロに設定することと同じです。

Value

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

要件

要件
Header d3dkmddi.h

こちらもご覧ください

D3DKMDT_VIDPN_SOURCE_MODE

DXGK_PLANE_SPECIFIC_INPUT_FLAGS

DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3