Metodo ID3D11ShaderTrace::GetInitialRegisterContents (d3d11shadertracing.h)

Recupera il contenuto iniziale del registro di input specificato.

Sintassi

HRESULT GetInitialRegisterContents(
  [in]  D3D11_TRACE_REGISTER *pRegister,
  [out] D3D11_TRACE_VALUE    *pValue
);

Parametri

[in] pRegister

Puntatore a una struttura D3D11_TRACE_REGISTER che descrive il registro di input da cui recuperare il contenuto iniziale. È possibile recuperare dati iniziali validi solo dai tipi di registro di input seguenti. Vale a dire, per recuperare i dati validi, il membro RegType di D3D11_TRACE_REGISTER deve essere uno dei valori seguenti:

  • D3D11_TRACE_INPUT_REGISTER
  • D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER
  • D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER
I dati validi sono indicati dal membro ValidMask della struttura D3D11_TRACE_VALUE a cui pValue punta.

[out] pValue

Puntatore a una struttura D3D11_TRACE_VALUE . GetInitialRegisterContents riempie i membri di questa struttura con informazioni sul contenuto iniziale.

Valore restituito

GetInitialRegisterContents restituisce :

  • S_OK se il metodo recupera il contenuto del registro iniziale.
  • E_FAIL se una traccia non è disponibile.
  • E_INVALIDARG se pRegister non è valido o NULL o se pValue è NULL.
  • Eventualmente altri codici di errore descritti in Codici restituiti Direct3D 11.

Commenti

È possibile chiamare GetInitialRegisterContents per i registri diversi dai tipi di registro di input specificati nella descrizione del parametro pRegister . Tuttavia, GetInitialRegisterContents imposta il membro ValidMask della struttura D3D11_TRACE_VALUE a cui pValue punta a vuoto (tutti gli zero, 0000) e i valori di registro che il membro Bits di D3D11_TRACE_VALUE specifica sono senza significato. I dati restituiti da GetInitialRegisterContents non sono interessati dall'esecuzione di una traccia; Tuttavia, i dati restituiti sono interessati dalla modifica dell'indice di stamp tramite una chiamata a ID3D11ShaderTrace::P SSelectStamp.

Nota Questa API richiede Windows Software Development Kit (SDK) per Windows 8.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11shadertracing.h
DLL D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll

Vedi anche

ID3D11ShaderTrace