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_IDENTITY、D3DKMDT_VPPS_CENTERED、D3DKMDT_VPPS_STRETCHED、D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX或 D3DKMDT_VPPS_CUSTOM,則會將指定的縮放類型視為釘選路徑。 如果這個成員等於任何其他值,則路徑不會釘選任何縮放類型。
如需有關如何使用此成員的詳細資訊,請參閱一節。
ScalingSupport
一個 D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT 結構,其中包含一組旗標,指出路徑所支援的縮放類型。
Rotation
來自 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 列舉的值,表示目前為路徑設定的旋轉類型。 如果這個成員等於 D3DKMDT_VPPR_IDENTITY、D3DKMDT_VPPR_ROTATE90、D3DKMDT_VPPR_ROTATE180 或 D3DKMDT_VPPR_ROTATE270,則會將指定的旋轉類型視為釘選路徑。 如果這個成員等於任何其他值,則路徑不會釘選任何旋轉類型。
RotationSupport
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT 結構,保存一組旗標,指出路徑所支援的旋轉類型。
言論
ContentTransformationD3DKMDT_VIDPN_PRESENT_PATH 結構的成員是 D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 結構。
如果在 縮放 成員中指定 D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX 或 D3DKMDT_VPPS_CUSTOM 值,但路徑位於不支援這些值的顯示迷你埠驅動程式上(從 Windows 7 開始提供),則驅動程式呼叫 DxgkDdiCommitVidPn 應該會傳回 STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED, 而作系統會套用系統默認調整。 如果驅動程式無法在指定的路徑上支援要求的縮放值,則對 dxgkDdiCommitVidPn 的呼叫應該會傳回 STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmdt.h |
另請參閱
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING