функция обратного вызова 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 драйвера, элементы Interface и Version структуры D3D10DDIARG_OPENADAPTER содержат версию DDI, используемую средой выполнения для создания экземпляра драйвера. Драйвер может полностью игнорировать эти элементы. Вместо этого драйвер может возвращать возможности и сведения о версии с помощью функции GetSupportedVersions .

Требования

Требование Значение
Минимальная версия клиента GetSupportedVersions поддерживается начиная с операционной системы Windows 7.
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h, Prdrvcom.h)

См. также раздел

D3D10DDIARG_OPENADAPTER

D3D10_2DDI_ADAPTERFUNCS

OpenAdapter10_2