Método ID3D11ShaderTrace::GetInitialRegisterContents (d3d11shadertracing.h)

Recupera el contenido inicial del registro de entrada especificado.

Sintaxis

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

Parámetros

[in] pRegister

Puntero a una estructura de D3D11_TRACE_REGISTER que describe el registro de entrada del que se va a recuperar el contenido inicial. Puede recuperar datos iniciales válidos solo de los siguientes tipos de registro de entrada. Es decir, para recuperar datos válidos, el miembro RegType de D3D11_TRACE_REGISTER debe ser uno de los siguientes valores:

  • D3D11_TRACE_INPUT_REGISTER
  • D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER
  • D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER
Los datos válidos se indican mediante el miembro ValidMask de la estructura D3D11_TRACE_VALUE a la que apunta pValue .

[out] pValue

Puntero a una estructura de D3D11_TRACE_VALUE . GetInitialRegisterContents rellena los miembros de esta estructura con información sobre el contenido inicial.

Valor devuelto

GetInitialRegisterContents devuelve:

  • S_OK si el método recupera el contenido del registro inicial.
  • E_FAIL si un seguimiento no está disponible.
  • E_INVALIDARG si pRegister no es válido o NULL o si pValue es NULL.
  • Posiblemente otros códigos de error que se describen en Códigos de retorno de Direct3D 11.

Comentarios

Puede llamar a GetInitialRegisterContents para los registros distintos de los tipos de registro de entrada especificados en la descripción del parámetro pRegister . Sin embargo, GetInitialRegisterContents establece el miembro ValidMask de la estructura D3D11_TRACE_VALUE en la que pValue apunta a vacío (todos los ceros, 0000) y los valores de registro que el miembro Bits de D3D11_TRACE_VALUE especifica no tiene sentido. Los datos que devuelve GetInitialRegisterContents no se ven afectados por la ejecución paso a paso en un seguimiento; Sin embargo, los datos que se devuelven se ven afectados cambiando el índice de marca a través de una llamada a ID3D11ShaderTrace::P SSelectStamp.

Nota Esta API requiere el Kit de desarrollo de software (SDK) de Windows para Windows 8.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d3d11shadertracing.h
Archivo DLL D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll

Consulte también

ID3D11ShaderTrace