Метод ID3D11Device3::CreateDeferredContext3 (d3d11_3.h)
Создает отложенный контекст, который может записывать списки команд.
Синтаксис
HRESULT CreateDeferredContext3(
UINT ContextFlags,
[out, optional] ID3D11DeviceContext3 **ppDeferredContext
);
Параметры
ContextFlags
Тип: UINT
Зарезервировано для последующего использования. Пройти 0.
[out, optional] ppDeferredContext
Тип: ID3D11DeviceContext3**
После завершения метода инициализируется переданный указатель на интерфейс ID3D11DeviceContext3 .
Возвращаемое значение
Тип: HRESULT
В случае успешного выполнения возвращает S_OK; в противном случае возвращает одно из следующих значений:
- Возвращает DXGI_ERROR_DEVICE_REMOVED, если карта видео было физически удалено из системы или произошло обновление драйвера для карта видео. В случае возникновения этой ошибки необходимо уничтожить и повторно создать устройство.
- Возвращает DXGI_ERROR_INVALID_CALL , если метод CreateDeferredContext3 не может быть вызван из текущего контекста. Например, если устройство было создано со значением D3D11_CREATE_DEVICE_SINGLETHREADED , createDeferredContext3 возвращает DXGI_ERROR_INVALID_CALL.
- Возвращает E_INVALIDARG , если параметр ContextFlags недопустим.
- Возвращает E_OUTOFMEMORY , если приложение исчерпало доступную память.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d11_3.h |
Библиотека | D3D11.lib |
См. также раздел
ID3D11Device1::CreateDeferredContext1