DD_GETDDIVERSIONDATA 結構 (d3dhal.h)

僅限 DirectX 9.0 和更新版本。

DD_GETDDIVERSIONDATA是DD_GETDRIVERINFO2DATA類型為D3DGDI2_TYPE_GETDDIVERSION之查詢DD_GETDRIVERINFODATA的 lpvData 欄位所指向的數據結構。

語法

typedef struct _DD_GETDDIVERSIONDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwDXVersion;
  DWORD                 dwDDIVersion;
} DD_GETDDIVERSIONDATA;

成員

gdi2

指定包含查詢之 GetDriverInfo2 資料的DD_GETDRIVERINFO2DATA結構。

dwDXVersion

指定發出要求的 DirectX 執行時間版本。 例如,DirectX 9.0 執行時間指定 9。

dwDDIVersion

接收驅動程序支援的 DDI 版本。

備註

在 DirectX 版本的開發階段,每當對驅動程式開發工具包進行重大變更時, (DDK) 標頭,就會更新 DDI 的版本號碼。 之後,顯示驅動程式必須報告此更新的 DDI 版本,才能以最新版本 DirectX 驅動程式的形式執行。 如果驅動程式未回報此更新的 DDI 版本,運行時間會判斷驅動程式是舊版 DirectX,並據以處理驅動程式。

例如,假設硬體廠商使用 DirectX 9.0 DDK 的發行前版本建置其顯示驅動程式,然後嘗試將驅動程式寄送為 DirectX 9.0 版本。 如果在 DirectX 9.0 的最終版本中更新 DDI 版本號碼,DirectX 9.0 運行時間後續會將此驅動程式視為 DirectX 8.0 版本驅動程式。

規格需求

需求
標頭 d3dhal.h (包含 D3dhal.h)

另請參閱

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA