DirectX 8.0 和更新版本。
DD_GETFORMATDATA是具有類型D3DGDI2_TYPE_GETFORMAT之DD_GETDRIVERINFO2DATA查詢 lpvDataDD_GETDRIVERINFODATA 字段所指向的數據結構。
語法
typedef struct _DD_GETFORMATDATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwFormatIndex;
DDPIXELFORMAT format;
} DD_GETFORMATDATA;
成員
gdi2
指定 DD_GETDRIVERINFO2DATA 結構,其中包含 GetDriverInfo2 數據。
dwFormatIndex
指定要傳回之像素格式的索引。
format
接收 DDPIXELFORMAT 結構中的實際圖元格式。
言論
運行時間會識別要以整數索引傳回的格式,其值在零和一個之間變化,低於驅動程式稍早所報告的支援格式數目。 這些索引如何對應到實際格式,會留給驅動程式。 不過,每個索引必須唯一對應至一個支援的格式。 報告格式的順序並不重要。
處理此 GetDriverInfo2 要求驅動程式應該讀取 dwFormatIndex,並將該格式對應至其中一個支援的格式(可能是使用 dwFormatIndex 做為 DDPIXELFORMAT 結構的數位的索引),然後將該格式複製到DD_GETFORMATDATA字段的格式字段中。 運行時間保證它只會將索引傳遞至位於零到一個小於驅動程式所報告之介面格式數目的驅動程式。 偵錯驅動程式組建中應驗證索引的範圍。
DirectX 9.0 和更新版本。輸入時,應用程式所使用的 DirectX 執行時間版本會以 格式,在 DDPIXELFORMAT 結構的 dwSize 成員中指定。 這個 dwSize 成員會設定為 DD_RUNTIME_VERSION,這是 DirectX 9.0 0x00000900。
要求
| 要求 | 價值 |
|---|---|
| 標頭 | d3dhal.h (包括 D3dhal.h) |