D3DKMDT_VIDPN_HW_CAPABILITY 結構 (d3dkmdt.h)
D3DKMDT_VIDPN_HW_CAPABILITY結構描述顯示迷你埠驅動程式的功能,以在沒有專用 GPU 硬體支援的情況下,在指定的功能 VidPN 上執行顯示器作業。 如需本主題中使用的硬體術語定義,請參閱一節。
語法
typedef struct _D3DKMDT_VIDPN_HW_CAPABILITY {
UINT DriverRotation : 1;
UINT DriverScaling : 1;
UINT DriverCloning : 1;
UINT DriverColorConvert : 1;
UINT DriverLinkedAdapaterOutput : 1;
UINT DriverRemoteDisplay : 1;
UINT Reserved : 26;
} D3DKMDT_VIDPN_HW_CAPABILITY;
成員
DriverRotation
UINT 值,描述顯示迷你埠驅動程序顯示旋轉影像的功能。
如果設定為非零值,驅動程式會使用軟體或系統提供的圖形引擎來產生旋轉的影像,然後使用顯示管線硬體來顯示旋轉的影像。
如果設定為 0,驅動程式會使用顯示管線硬體直接產生旋轉的影像。
DriverScaling
UINT 值,描述顯示迷你埠驅動程序顯示縮放影像的功能。
如果設定為非零值,驅動程式會使用軟體或系統提供的圖形引擎來調整螢幕上的影像,然後使用顯示管線硬體來顯示縮放的影像。
如果設定為 0,驅動程式會使用顯示管線硬體直接產生縮放影像。
DriverCloning
UINT 值,描述顯示迷你埠驅動程序顯示複製影像的功能。
如果設定為非零值,驅動程式會使用軟體或系統提供的圖形引擎來複製螢幕上的影像,然後使用顯示管線硬體來顯示複本。
如果設定為 0,驅動程式會使用顯示管線硬體直接產生複製的映像。
DriverColorConvert
UINT 值,描述顯示迷你埠驅動程序顯示色彩轉換位區塊傳輸 (bitblt) 的功能。
如果設定為非零值,驅動程式會使用軟體或系統提供的圖形引擎來產生色彩轉換 bitblt,然後使用顯示管線硬體來顯示色彩轉換的影像。 例如,如果顯示管線硬體無法從8位平板表面格式進行色彩轉換, (由 D3DDDIFORMAT列舉) D3DDDIFMT_P8值所定義,驅動程式可以使用圖形引擎,從 D3DDDIFMT_ P8 格式轉換為 D3DDDIFMT_R8G8B8 格式,然後使用顯示管線硬體轉譯新的D3DDDIFMT_R8G8B8影像。
如果設定為 0,驅動程式會使用顯示管線硬體直接產生色彩轉換的影像。
DriverLinkedAdapaterOutput
UINT 值,描述顯示迷你埠驅動程式從一個連結的顯示器適配卡到另一個連結的顯示器適配卡執行位區塊傳輸 (bitblt) 。
如果設定為非零值,驅動程式會使用軟體或系統提供的圖形引擎,從第一個鏈接的顯示器適配卡上的螢幕上影像產生 bitblt,然後使用第二個鏈接的顯示器適配卡在第二個顯示裝置上顯示 bitblt 影像。
如果設定為 0,驅動程式會使用顯示管線硬體,直接從第一個連結的顯示器適配卡產生 bitblt,並使用第二個連結的顯示配接器來顯示它。
DriverRemoteDisplay
UINT 值,描述顯示管線硬體是否位於與 GPU 圖形轉譯管線相同的裝置上。
如果設定為非零值,則顯示管線硬體不在與 GPU 圖形轉譯管線相同的裝置上,而且主要介面可能必須透過不是特別設計來用於顯示影像傳輸的總線傳輸。 這類遠程顯示方式的範例包括使用 USB 匯流線連線到電腦的顯示器監視器,以及透過網路從遠端連線的顯示器。
如果設定為 0,顯示管線硬體會位於與 GPU 圖形轉譯管線相同的裝置上。
Reserved
保留供系統使用。 顯示迷你埠驅動程序必須將此值設定為 0。
備註
本主題使用下列詞彙定義。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 |
標頭 | d3dkmdt.h |