次の方法で共有


D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION構造体 (d3dkmdt.h)

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 構造体には、固定されている変換 (回転、スケーリング、中央揃えなど) と、ビデオ 提示ネットワーク (VIDPN) 内のパスでサポートされる変換に関する情報が含まれています。

構文

typedef struct _D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION {
  D3DKMDT_VIDPN_PRESENT_PATH_SCALING          Scaling;
  D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT  ScalingSupport;
  D3DKMDT_VIDPN_PRESENT_PATH_ROTATION         Rotation;
  D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT RotationSupport;
} D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION;

メンバーズ

Scaling

パスに現在設定されているスケーリング (または中央揃え) の種類を示す D3DKMDT_VIDPN_PRESENT_PATH_SCALING 列挙体の値。 このメンバーが D3DKMDT_VPPS_IDENTITYD3DKMDT_VPPS_CENTEREDD3DKMDT_VPPS_STRETCHEDD3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX、または D3DKMDT_VPPS_CUSTOMと等しい場合、指定されたスケーリングの種類はパスに固定されていると見なされます。 このメンバーが他の値と等しい場合、スケーリングの種類はパスに固定されません。

このメンバーの使用方法の詳細については、「解説」セクションを参照してください。

ScalingSupport

パスでサポートされるスケーリングの種類を示すフラグのセットを保持する D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT 構造体。

Rotation

パスに現在設定されている回転の種類を示す D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 列挙体の値。 このメンバーが D3DKMDT_VPPR_IDENTITYD3DKMDT_VPPR_ROTATE90D3DKMDT_VPPR_ROTATE180、または D3DKMDT_VPPR_ROTATE270と等しい場合、指定された回転の種類はパスに固定されていると見なされます。 このメンバーが他の値と等しい場合、パスの回転の種類は固定されません。

RotationSupport

パスでサポートされている回転の種類を示すフラグのセットを保持する D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT 構造体。

備考

D3DKMDT_VIDPN_PRESENT_PATH 構造体の ContentTransformation メンバーは、D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 構造体です。

D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX または D3DKMDT_VPPS_CUSTOM の値が Scaling メンバーで指定されているが、パスがこれらの値をサポートしていないディスプレイ ミニポート ドライバー上にある場合 (Windows 7 以降で使用可能)、ドライバーの DxgkDdiCommitVidPn への呼び出しは、STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTEDを返す必要があります。 オペレーティング システムはシステムの既定のスケーリングを適用します。 ドライバーが指定したパスで要求されたスケーリング値をサポートできない場合は、DxgkDdiCommitVidPn 呼び出し STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED返す必要があります。

D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX または D3DKMDT_VPPS_CUSTOM 値をサポートするディスプレイ ミニポート ドライバーは、D3DKMDT_VPPS_NOTSPECIFIEDの値を設定しないでください。
 

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ヘッダー d3dkmdt.h

関連項目

D3DKMDT_VIDPN_PRESENT_PATH

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT

D3DKMDT_VIDPN_PRESENT_PATH_SCALING

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn する

DxgkDdiEnumVidPnCofuncModality