僅限 DirectX 9.0 和更新版本。
DD_GETD3DQUERYDATA是 lpvDataDD_GETDRIVERINFODATA 字段所指向的數據結構,適用於具有類型D3DGDI2_TYPE_GETD3DQUERY的DD_GETDRIVERINFO2DATA查詢。
語法
typedef struct _DD_GETD3DQUERYDATA {
DD_GETDRIVERINFO2DATA gdi2;
union {
DWORD dwQueryIndex;
D3DQUERYTYPE QueryType;
};
} DD_GETD3DQUERYDATA;
成員
gdi2
指定 DD_GETDRIVERINFO2DATA 結構,其中包含 GetDriverInfo2 數據。
dwQueryIndex
指定要傳回之查詢類型的索引。
QueryType
從指定實際查詢功能的 D3DQUERYTYPE 列舉接收值。
言論
運行時間會識別要以整數索引傳回的查詢類型,其值在零和一個之間變化,低於驅動程式在D3DGDI2_TYPE_GETD3DQUERYCOUNT查詢中先前所報告的查詢類型數目。 這些索引如何對應至實際的查詢類型,會留給驅動程式。 不過,每個索引必須唯一對應至一個支持的查詢類型。 報告查詢類型的順序並不重要。
處理此 GetDriverInfo2 要求驅動程式應該讀取等位中的值,就好像是 dwQueryIndex 成員,並將該值對應至其中一個支持的查詢類型(可能是使用 dwQueryIndex 中的值, 做為D3DQUERYTYPE值數組的索引)。 然後,驅動程式應該會將該查詢類型複製到等位中,就像是 QueryType 成員一樣。 運行時間保證它只會將索引傳遞給位於零到一個小於驅動程式所報告的查詢類型數目的驅動程式。 偵錯驅動程式組建中應驗證索引的範圍。
如需D3DQUERYTYPE的詳細資訊,請參閱 DirectX SDK 檔。
要求
| 要求 | 價值 |
|---|---|
| 標頭 | d3dhal.h (包括 D3dhal.h) |
另請參閱
D3DDP2OP_CREATEQUERY