Método ID3D11Device3::CreateDeferredContext3 (d3d11_3.h)
Crea un contexto diferido, que puede registrar listas de comandos.
Sintaxis
HRESULT CreateDeferredContext3(
UINT ContextFlags,
[out, optional] ID3D11DeviceContext3 **ppDeferredContext
);
Parámetros
ContextFlags
Tipo: UINT
Reservado para uso futuro. Pase 0.
[out, optional] ppDeferredContext
Tipo: ID3D11DeviceContext3**
Tras la finalización del método, se inicializa el puntero pasado a un puntero de interfaz ID3D11DeviceContext3 .
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve una de las siguientes opciones:
- Devuelve DXGI_ERROR_DEVICE_REMOVED si la tarjeta de vídeo se ha quitado físicamente del sistema o se ha producido una actualización de controladores para la tarjeta de vídeo. Si se produce este error, debe destruir y volver a crear el dispositivo.
- Devuelve DXGI_ERROR_INVALID_CALL si no se puede llamar al método CreateDeferredContext3 desde el contexto actual. Por ejemplo, si el dispositivo se creó con el valor de D3D11_CREATE_DEVICE_SINGLETHREADED , CreateDeferredContext3 devuelve DXGI_ERROR_INVALID_CALL.
- Devuelve E_INVALIDARG si el parámetro ContextFlags no es válido.
- Devuelve E_OUTOFMEMORY si la aplicación ha agotado la memoria disponible.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d11_3.h |
Library | D3D11.lib |
Consulte también
ID3D11Device1::CreateDeferredContext1