DXGI_DDI_PRIMARY_DESC 結構 (dxgiddi.h)

描述做為主要 (的資源,也就是掃描到顯示) 的資源。

語法

typedef struct DXGI_DDI_PRIMARY_DESC {
  [in]  UINT                           Flags;
  [in]  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in]  DXGI_DDI_MODE_DESC             ModeDesc;
  [out] UINT                           DriverFlags;
} DXGI_DDI_PRIMARY_DESC;

成員

[in] Flags

下列任一值的有效位 OR,表示資源的顯示方式。

ReplTest1 意義
DXGI_DDI_PRIMARY_OPTIONAL (0x1) 使用者模式顯示驅動程式可防止資源成為主要資源。
驅動程式可以防止實際的翻轉 (從選擇性主要復本轉成一般主要) ,而且可以使用複製樣式的呈現作業。 因此,如此一來,驅動程式就能夠防止資源實際作為主要資源使用。
DXGI_DDI_PRIMARY_NONPREROTATED (0x2) 主要複本實際上代表DXGI_DDI_MODE_ROTATION_IDENTITY類型的旋轉,即使它與非DXGI_DDI_MODE_ROTATION_IDENTITY類型的顯示模式搭配使用,因為應用程式會藉由旋轉來處理輸出方向,例如檢視區和投影矩陣。
DXGI_DDI_PRIMARY_STEREO (0x4) Windows 8和更新版本中支援。
主要復本代表立體聲後台緩衝區。
DXGI_DDI_PRIMARY_INDIRECT (0x8) Windows 10和更新版本中支援。
主要複本將用於呈現給間接顯示裝置。

[in] VidPnSourceId

影片簡報網路路徑中視訊簡訊簡訊的以零起始的標識碼, (建立主要介面的 VidPN) 拓撲。

[in] ModeDesc

描述顯示模式 的DXGI_DDI_MODE_DESC 結構。

[out] DriverFlags

有效的位 OR 值,指出驅動程式如何顯示資源。

DXGI_DDI_PRIMARY_DRIVER_FLAG_NO_SCANOUT (0x1) 值目前是唯一支持的值。 此位表示驅動程式無法支援將指定資源的任何子資源設定為主要資源。 如果使用者模式顯示驅動程式透過複製作業實作此介面中的簡報,則應該設定這個位。 因此,如果設定此位,運行時間將不會使用翻轉樣式的簡報。

規格需求

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

另請參閱

D3D10DDIARG_CREATERESOURCE

DXGI_DDI_MODE_DESC