共用方式為


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
表示身分識別轉換;來源內容不會有任何變更。 請注意,只有當路徑的來源模式與路徑的目標模式具有相同的空間解析度時,才能使用此轉換。
D3DKMDT_VPPS_CENTERED
表示置中轉換;來源內容會以目標模式的空間解析度為中心呈現未調整。
D3DKMDT_VPPS_STRETCHED
指出來源內容會調整為符合路徑的目標,而且不會保留來源的外觀比例。
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX
表示來源內容會調整為符合路徑目標,同時保留來源的外觀比例。

從 Windows 7 開始,可以使用這個常數值。 請參閱一節中的進一步資訊。
D3DKMDT_VPPS_CUSTOM
表示路徑能夠顯示此列舉的其他常數未描述的一或多個縮放模式。

從 Windows 7 開始,可以使用這個常數值。 請參閱一節中的進一步資訊。
D3DKMDT_VPPS_RESERVED1
保留供系統使用。 請勿使用此值。 這個值永遠不會傳遞至驅動程式。

從 Windows 7 開始,可以使用這個常數值。
D3DKMDT_VPPS_UNPINNED
表示 VidPN 目前來源未釘選任何縮放轉換。
D3DKMDT_VPPS_NOTSPECIFIED
表示尚未指定任何轉換。 請參閱一節中的進一步資訊。

言論

縮放D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 結構的成員是來自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
標頭 d3dkmdt.h

另請參閱

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn