Поделиться через


функция обратного вызова 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)

См. также

D3D10DDIARG_OPENADAPTER

D3D10_2DDI_ADAPTERFUNCS

OpenAdapter10_2