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_CENTERED、D3DKMDT_VPPS_STRETCHEDD3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX、またはD3DKMDT_VPPS_CUSTOMと等しい場合、指定されたスケーリングの種類はパスに固定されていると見なされます。 このメンバーが他の値と等しい場合、パスのスケーリングの種類は固定されません。

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

ScalingSupport

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

Rotation

パスに現在設定されている回転の種類を示す、 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 列挙の値。 このメンバーがD3DKMDT_VPPR_IDENTITYD3DKMDT_VPPR_ROTATE90、D3DKMDT_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 以降のバージョンの Windows オペレーティング システムで使用できます。
Header 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