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_IDENTITYD3DKMDT_VPPS_CENTEREDD3DKMDT_VPPS_STRETCHEDD3DKMDT_VPPS_ASPECTRATIOCENTEREDMAXD3DKMDT_VPPS_CUSTOM,則會將指定的縮放類型視為釘選路徑。 如果這個成員等於任何其他值,則路徑不會釘選任何縮放類型。

如需如何使用這個成員的詳細資訊,請參閱一節。

ScalingSupport

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT結構,保存一組旗標,指出路徑所支援的縮放類型。

Rotation

來自 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 列舉的值,指出目前為路徑設定的旋轉類型。 如果這個成員等於 D3DKMDT_VPPR_IDENTITYD3DKMDT_VPPR_ROTATE90D3DKMDT_VPPR_ROTATE180D3DKMDT_VPPR_ROTATE270,則會將指定的旋轉類型視為釘選路徑。 如果這個成員等於任何其他值,則路徑不會釘選任何旋轉類型。

RotationSupport

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT結構,其中包含一組旗標,指出路徑所支援的旋轉類型。

備註

D3DKMDT_VIDPN_PRESENT_PATH 結構的 ContentTransformation 成員是D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION結構。

如果在縮放成員中指定了D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAXD3DKMDT_VPPS_CUSTOM值,但路徑位於不支持這些值的顯示迷你埠驅動程式上, (從 Windows 7) 開始,驅動程式對 DxgkDdiCommitVidPn 的呼叫應該會傳回STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED,而且操作系統會套用系統默認調整。 如果驅動程式無法在指定的路徑上支援要求的縮放值,其對 DxgkDdiCommitVidPn 的呼叫應該會 傳回STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED

注意 支援 D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAXD3DKMDT_VPPS_CUSTOM 值的顯示迷你埠驅動程序不應該設定 D3DKMDT_VPPS_NOTSPECIFIED的值。
 

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3dkmdt.h

另請參閱

D3DKMDT_VIDPN_PRESENT_PATH

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT

D3DKMDT_VIDPN_PRESENT_PATH_SCALING

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn

DxgkDdiEnumVidPnCofuncModality