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 |