Condividi tramite


Metodo ID3D11Device3::CreateDeferredContext3 (d3d11_3.h)

Crea un contesto posticipato, che può registrare elenchi di comandi.

Sintassi

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

Parametri

ContextFlags

Tipo: UINT

Riservato per utilizzi futuri. Passare 0.

[out, optional] ppDeferredContext

Tipo: ID3D11DeviceContext3**

Al termine del metodo, viene inizializzato il puntatore passato a un puntatore dell'interfaccia ID3D11DeviceContext3 .

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo; in caso contrario, restituisce uno dei seguenti elementi:

  • Restituisce DXGI_ERROR_DEVICE_REMOVED se la scheda video è stata rimossa fisicamente dal sistema o si è verificato un aggiornamento del driver per la scheda video. Se si verifica questo errore, è necessario eliminare e ricreare il dispositivo.
  • Restituisce DXGI_ERROR_INVALID_CALL se il metodo CreateDeferredContext3 non può essere chiamato dal contesto corrente. Ad esempio, se il dispositivo è stato creato con il valore D3D11_CREATE_DEVICE_SINGLETHREADED , CreateDeferredContext3 restituisceDXGI_ERROR_INVALID_CALL.
  • Restituisce E_INVALIDARG se il parametro ContextFlags non è valido.
  • Restituisce E_OUTOFMEMORY se l'app ha esaurito la memoria disponibile.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d11_3.h
Libreria D3D11.lib

Vedi anche

ID3D11Device1::CreateDeferredContext1

ID3D11Device2::CreateDeferredContext2

ID3D11Device3

ID3D11Device::CreateDeferredContext