D3DKMDT_VIDPN_PRESENT_PATH_SCALING列挙 (d3dkmdt.h)
D3DKMDT_VIDPN_PRESENT_PATH_SCALING列挙は、VidPN の現在のパスに表示されるコンテンツに適用されるスケーリング変換を示すために使用されます。
構文
typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_SCALING {
D3DKMDT_VPPS_UNINITIALIZED,
D3DKMDT_VPPS_IDENTITY,
D3DKMDT_VPPS_CENTERED,
D3DKMDT_VPPS_STRETCHED,
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX,
D3DKMDT_VPPS_CUSTOM,
D3DKMDT_VPPS_RESERVED1,
D3DKMDT_VPPS_UNPINNED,
D3DKMDT_VPPS_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_SCALING;
定数
D3DKMDT_VPPS_UNINITIALIZED D3DKMDT_VIDPN_PRESENT_PATH_SCALING型の変数に意味のある値がまだ割り当てられていないことを示します。 |
D3DKMDT_VPPS_IDENTITY ID 変換を示します。ソース コンテンツは変更なしで表示されます。 この変換は、パスのソース モードの空間解像度がパスのターゲット モードと同じ場合にのみ使用できます。 |
D3DKMDT_VPPS_CENTERED 中央揃え変換を示します。ソース コンテンツは、ターゲット モードの空間解像度に関して中央に、スケーリングされていない状態で表示されます。 |
D3DKMDT_VPPS_STRETCHED ソース コンテンツがパスのターゲットに合わせてスケーリングされ、ソースの縦横比が保持されないことを示します。 |
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ソースの縦横比を維持しながら、ソース コンテンツがパスのターゲットに合わせてスケーリングされることを示します。 この定数値は、Windows 7 以降で使用できます。 詳細については、「解説」セクションを参照してください。 |
D3DKMDT_VPPS_CUSTOM パスが、この列挙体の他の定数で記述されていない 1 つ以上のスケーリング モードを表示できることを示します。 この定数値は、Windows 7 以降で使用できます。 詳細については、「解説」セクションを参照してください。 |
D3DKMDT_VPPS_RESERVED1 システムで使用するために予約されています。 この値は使用しないでください。 この値はドライバーに渡されません。 この定数値は、Windows 7 以降で使用できます。 |
D3DKMDT_VPPS_UNPINNED VidPN の現在のソースに対してスケーリング変換がピン留めされていないことを示します。 |
D3DKMDT_VPPS_NOTSPECIFIED 変換が指定されていないことを示します。 詳細については、「解説」セクションを参照してください。 |
注釈
D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 構造体の Scaling メンバーは、D3DKMDT_VIDPN_PRESENT_PATH_SCALING 列挙体の値です。
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX値またはD3DKMDT_VPPS_CUSTOM値が指定されているが、パスがこれらの値をサポートしていないディスプレイ ミニポート ドライバー上にある (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 |
Header | d3dkmdt.h |