D3DKMDT_VIDPN_PRESENT_PATH_ROTATION列挙 (d3dkmdt.h)

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION列挙は、VidPN の現在のパスに表示されるコンテンツに適用される回転角度を示すために使用されます。

構文

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_ROTATION {
  D3DKMDT_VPPR_UNINITIALIZED,
  D3DKMDT_VPPR_IDENTITY,
  D3DKMDT_VPPR_ROTATE90,
  D3DKMDT_VPPR_ROTATE180,
  D3DKMDT_VPPR_ROTATE270,
  D3DKMDT_VPPR_IDENTITY_OFFSET90,
  D3DKMDT_VPPR_ROTATE90_OFFSET90,
  D3DKMDT_VPPR_ROTATE180_OFFSET90,
  D3DKMDT_VPPR_ROTATE270_OFFSET90,
  D3DKMDT_VPPR_IDENTITY_OFFSET180,
  D3DKMDT_VPPR_ROTATE90_OFFSET180,
  D3DKMDT_VPPR_ROTATE180_OFFSET180,
  D3DKMDT_VPPR_ROTATE270_OFFSET180,
  D3DKMDT_VPPR_IDENTITY_OFFSET270,
  D3DKMDT_VPPR_ROTATE90_OFFSET270,
  D3DKMDT_VPPR_ROTATE180_OFFSET270,
  D3DKMDT_VPPR_ROTATE270_OFFSET270,
  D3DKMDT_VPPR_UNPINNED,
  D3DKMDT_VPPR_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_ROTATION;

定数

 
D3DKMDT_VPPR_UNINITIALIZED
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION型の変数に意味のある値がまだ割り当てられていないことを示します。
D3DKMDT_VPPR_IDENTITY
回転がないことを示します。
D3DKMDT_VPPR_ROTATE90
回転角度が反時計回りに 90 度であることを示します。
D3DKMDT_VPPR_ROTATE180
回転角度が反時計回りに 180 度であることを示します。
D3DKMDT_VPPR_ROTATE270
回転角度が反時計回りに 270 度であることを示します。
D3DKMDT_VPPR_IDENTITY_OFFSET90
ソース コンテンツが何らかの方法で変更されていないことを示します。ディスプレイ ミニポート ドライバーは、このコンテンツを反時計回りに 90 度回転させる必要があります。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE90_OFFSET90
ソース コンテンツが反時計回りに 90 度回転し、ドライバーがこのコンテンツを反時計回りに 90 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE180_OFFSET90
ソース コンテンツが反時計回りに 180 度回転し、ドライバーがこのコンテンツを反時計回りに 90 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE270_OFFSET90
ソース コンテンツが反時計回りに 270 度回転し、ドライバーがこのコンテンツを反時計回りに 90 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_IDENTITY_OFFSET180
ソース コンテンツが何も変更されていないことを示し、ドライバーはこのコンテンツを反時計回りに 180 度回転させる必要があります。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE90_OFFSET180
ソース コンテンツが反時計回りに 90 度回転し、ドライバーがこのコンテンツを反時計回りに 180 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE180_OFFSET180
ソース コンテンツが反時計回りに 180 度回転し、ドライバーがこのコンテンツを反時計回りに 180 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE270_OFFSET180
ソース コンテンツが 270 度回転し、ドライバーがこのコンテンツを 180 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_IDENTITY_OFFSET270
ソース コンテンツが何も変更されていないことを示し、ドライバーはこのコンテンツを反時計回りに 270 度回転させる必要があります。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE90_OFFSET270
ソース コンテンツが反時計回りに 90 度回転し、ドライバーがこのコンテンツを反時計回りに 270 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE180_OFFSET270
ソース コンテンツが反時計回りに 180 度回転し、ドライバーがこのコンテンツを反時計回りに 270 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_ROTATE270_OFFSET270
ソース コンテンツが反時計回りに 270 度回転し、ドライバーがこのコンテンツを反時計回りに 270 度回転させる必要があることを示します。 詳細については、「解説」を参照してください。

Windows 8.1 Update 以降でサポートされています。
D3DKMDT_VPPR_UNPINNED
VidPN の現在のパスに対して回転角度がピン留めされていないことを示します。
D3DKMDT_VPPR_NOTSPECIFIED
回転角度 (ID を含む) が指定されていないことを示します。

注釈

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION構造体の Rotation メンバーは、D3DKMDT_VIDPN_PRESENT_PATH_ROTATION列挙体の値です。

Windows 8.1 Update以降では、新しい定数値 (D3DKMDT_VPPR_XXX_OFFSETXXX) を使用して、ディスプレイ デバイスの既定の向きと、ユーザーがデバイスを回転させた追加の角度 (オフセット) の両方を指定できます。

既定の方向とオフセットを設定する方法の例を次に示します。

  • トポロジが次のように指定されている場合:
    • 1 台のモニター
    • パスに依存しない回転クローン、または
    • パスに依存しない回転クローンのプライマリ モニター。
    列挙値 1 ~ 4 のいずれかを使用します。
    • D3DKMDT_VPPR_IDENTITY
    • D3DKMDT_VPPR_ROTATE90
    • D3DKMDT_VPPR_ROTATE180
    • D3DKMDT_VPPR_ROTATE270
  • パスに依存しない回転クローンの場合、セカンダリ モニターが縦向きの最初のパネルである場合は、 D3DKMDT_VPPR_XXX_OFFSET270 設定されている可能性があります。
  • また、次のような一般的でないシナリオも考慮してください。
    • パスに依存しない回転クローンの場合、縦向き優先のプライマリ デバイスに接続されている横向き優先ディスプレイ パネルには 、おそらくD3DKMDT_VPPR_XXX_OFFSET90 設定されます。
    • Windows 8.1より前のシステム上のパスに依存しない回転クローンの場合、横向き優先のプライマリ デバイスに接続された横向き優先ディスプレイ パネルには、おそらくD3DKMDT_VPPR_XXX_OFFSET180設定されます。
メモ オペレーティング システムは、DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATIONに DXGKDDI_INTERFACE_VERSION インターフェイス のバージョン値の 値を更新しません。 この構造体でパスに依存しないメンバーを使用する場合は、ドライバーのインターフェイスのバージョンが >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003 ) であることを確認する必要があります。
 

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dkmdt.h

こちらもご覧ください

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION