D3DKMDT_VIDPN_PRESENT_PATH_SCALING列舉 (d3dkmdt.h)

D3DKMDT_VIDPN_PRESENT_PATH_SCALING列舉是用來指出套用至 VidPN 存在路徑上所顯示內容的縮放轉換。

Syntax

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 結構的 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
標頭 d3dkmdt.h

另請參閱

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn