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


Метод 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

ID3D11Device2::CreateDeferredContext2

ID3D11Device3

ID3D11Device::CreateDeferredContext