Método ID3D11Device3::CreateDeferredContext3 (d3d11_3.h)

Cria um contexto adiado, que pode registrar listas de comandos.

Sintaxe

HRESULT CreateDeferredContext3(
                  UINT                 ContextFlags,
  [out, optional] ID3D11DeviceContext3 **ppDeferredContext
);

Parâmetros

ContextFlags

Tipo: UINT

Reservado para uso futuro. Passe 0.

[out, optional] ppDeferredContext

Tipo: ID3D11DeviceContext3**

Após a conclusão do método, o ponteiro passado para um ponteiro de interface ID3D11DeviceContext3 é inicializado.

Retornar valor

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, retorna um dos seguintes:

  • Retorna DXGI_ERROR_DEVICE_REMOVED se o cartão de vídeo foi fisicamente removido do sistema ou se ocorreu uma atualização de driver para o cartão de vídeo. Se esse erro ocorrer, você deverá destruir e recriar o dispositivo.
  • Retorna DXGI_ERROR_INVALID_CALL se o método CreateDeferredContext3 não puder ser chamado do contexto atual. Por exemplo, se o dispositivo tiver sido criado com o valor D3D11_CREATE_DEVICE_SINGLETHREADED , CreateDeferredContext3 retornará DXGI_ERROR_INVALID_CALL.
  • Retorna E_INVALIDARG se o parâmetro ContextFlags for inválido.
  • Retorna E_OUTOFMEMORY se o aplicativo tiver esgotado a memória disponível.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d11_3.h
Biblioteca D3D11.lib

Confira também

ID3D11Device1::CreateDeferredContext1

ID3D11Device2::CreateDeferredContext2

ID3D11Device3

ID3D11Device::CreateDeferredContext