функция обратного вызова 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 содержат версию DDI, которую среда выполнения использует для создания экземпляра драйвера. Драйвер может полностью игнорировать эти элементы. Драйвер может вместо этого возвращать возможности и сведения о версии с помощью функции GetSupportedVersions.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | GetSupportedVersions поддерживается начиная с операционной системы Windows 7. |
целевая платформа | Настольный |
заголовка | d3d10umddi.h (include D3d10umddi.h, Prdrvcom.h) |