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_IDENTITY、D3DKMDT_VPPS_CENTERED、D3DKMDT_VPPS_STRETCHED、D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX、または D3DKMDT_VPPS_CUSTOMと等しい場合、指定されたスケーリングの種類はパスに固定されていると見なされます。 このメンバーが他の値と等しい場合、スケーリングの種類はパスに固定されません。
このメンバーの使用方法の詳細については、「解説」セクションを参照してください。
ScalingSupport
パスでサポートされるスケーリングの種類を示すフラグのセットを保持する D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT 構造体。
Rotation
パスに現在設定されている回転の種類を示す D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 列挙体の値。 このメンバーが D3DKMDT_VPPR_IDENTITY、D3DKMDT_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返す必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | d3dkmdt.h |
関連項目
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT
DxgkDdiCommitVidPn を する