PFND3D10_2DDI_GETSUPPORTEDVERSIONS回呼函式 (d3d10umddi.h)
GetSupportedVersions 函式會查詢驅動程序支援的 Direct3D 介面版本。
語法
PFND3D10_2DDI_GETSUPPORTEDVERSIONS Pfnd3d102DdiGetsupportedversions;
HRESULT Pfnd3d102DdiGetsupportedversions(
D3D10DDI_HADAPTER unnamedParam1,
UINT32 *puEntries,
UINT64 *pSupportedDDIInterfaceVersions
)
{...}
參數
unnamedParam1
hAdapter [in]
識別圖形配接器的句柄。
puEntries
在輸入時,變數的指標包含 pSupportedDDIInterfaceVersions 陣列應該傳回的項目數,而且輸出中, pSupportedDDIInterfaceVersions 陣列實際傳回的項目數。
pSupportedDDIInterfaceVersions
記憶體區塊的指標,可接收驅動程序支援的 Direct3D 介面版本數位。
傳回值
GetSupportedVersions 會傳回下列其中一個值:
傳回碼 | 描述 |
---|---|
S_OK | 已成功擷取功能。 |
E_OUTOFMEMORY | GetSupportedVersions 無法配置完成所需的記憶體。 |
備註
當 Direct3D 執行時間呼叫驅動程式的 OpenAdapter10_2 函式時,D3D10DDIARG_OPENADAPTER 結構的 Interface 和 Version 成員會包含運行時間用來具現化驅動程式的 DDI 版本。 驅動程式可以完全忽略這些成員。 驅動程式可以改為透過其 GetSupportedVersions 函式傳回功能和版本資訊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 7 操作系統開始,支援 GetSupportedVersions。 |
目標平台 | 桌面 |
標頭 | d3d10umddi.h (包含 D3d10umddi.h、Prdrvcom.h) |