Функция 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел