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