共用方式為


D3DDDI_QUERYREGISTRY_STATUS列舉 (d3dukmdt.h)

D3DDDI_QUERYREGISTRY_STATUS 列舉包含透過 QueryAdapterInfo 呼叫 KMTQAITYPE_QUERYREGISTRY擷取的狀態代碼。

語法

typedef enum _D3DDDI_QUERYREGISTRY_STATUS {
  D3DDDI_QUERYREGISTRY_STATUS_SUCCESS,
  D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW,
  D3DDDI_QUERYREGISTRY_STATUS_FAIL,
  D3DDDI_QUERYREGISTRY_STATUS_MAX
} D3DDDI_QUERYREGISTRY_STATUS;

常數

 
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS
表示完整成功,而且 QueryAdapterInfo 成功。
QueryAdapterInfo會更新所有以 OutputXxx 開頭的 D3DDDI_QUERYREGISTRY_INFO 欄位,以及 D3DDDI_QUERYREGISTRY_INFO::Status 字段。
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize 不足以擷取所有要求的數據。
除了 [D3DDDI_QUERYREGISTRY_INFO::Status] 字段之外,QueryAdapterInfo只會更新 D3DDDI_QUERYREGISTRY_INFO::OutputValueSize
D3DDDI_QUERYREGISTRY_STATUS_FAIL
發生未指定的錯誤,而且 QueryAdapterInfo 也失敗。
從 QueryAdapterInfo 傳回時,所有其他 D3DDDI_QUERYREGISTRY_INFO 字段都會保持未修改。
由於 D3DDDI_QUERYREGISTRY_INFO 是可變大小的結構,
D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize 小於 D3DDDI_QUERYREGISTRY_INFO的大小時,D3DDDI_QUERYREGISTRY_STATUS_FAIL 會可靠地發生。
D3DDDI_QUERYREGISTRY_STATUS_MAX
D3DDDI_QUERYREGISTRY_STATUS_MAX 無效,而且只為了簡化維護實作而存在。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1803 (WDDM 2.4)
標頭 d3dukmdt.h

另請參閱

D3DDDI_QUERYREGISTRY_INFO

D3DKMT_QUERYADAPTERINFO

Pfnd3dddiQueryadapterinfocb2