Функция D3DX10GetFeatureLevel1

Получение указателя интерфейса устройства Direct3D 10.1 из указателя интерфейса Direct3D 10.0.

Синтаксис

HRESULT D3DX10GetFeatureLevel1(
  _In_  ID3D10Device  *pDevice,
  _Out_ ID3D10Device1 **ppDevice
);

Параметры

pDevice [in]

Тип: ID3D10Device*

Указатель на устройство Direct3D 10.0 (см. интерфейс ID3D10Device ).

ppDevice [out]

Тип: ID3D10Device1**

Указатель на устройство Direct3D 10.1 (см. интерфейс ID3D10Device1 ).

Возвращаемое значение

Тип: HRESULT

Эта функция возвращает один из следующих кодов возврата Direct3D 10. Если можно получить интерфейс устройства Direct3D 10.1, эта функция выполняется успешно и передает указатель на интерфейс 10.1 с помощью параметра ppDevice . Если не удается получить интерфейс устройства Direct3D 10.1, эта функция возвращает E_FAIL и не возвращает ничего для параметра ppDevice .

Комментарии

Для успешного выполнения этой функции необходимо получить предоставленный указатель ID3D10Device с помощью вызова функции D3DX10CreateDevice , функции D3DX10CreateDeviceAndSwapChain , функции D3D10CreateDevice1 или функции D3D10CreateDeviceAndSwapChain1 .

Устройство Direct3D 10.1 можно создать только на компьютерах под управлением Windows Vista с пакетом обновления 1 (SP1) или более поздней версии и с установленным оборудованием, совместимым с Direct3D 10.1. Эта функция возвращает E_FAIL на любом компьютере, не удовлетворяющем этим требованиям. Однако эту функцию можно вызвать в любой версии Windows, где установлена библиотека DLL D3DX10.

Требования

Требование Значение
Заголовок
D3DX10Core.h

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

Функции общего назначения