estructura D3D11_TRACE_REGISTER (d3d11shadertracing.h)

Describe un registro de seguimiento.

Sintaxis

typedef struct D3D11_TRACE_REGISTER {
  D3D11_TRACE_REGISTER_TYPE RegType;
  union {
    UINT16 Index1D;
    UINT16 Index2D[2];
  };
  UINT8                     OperandIndex;
  UINT8                     Flags;
} D3D11_TRACE_REGISTER;

Miembros

RegType

Valor de tipo D3D11_TRACE_REGISTER_TYPE que identifica el tipo de registro que usa el objeto de seguimiento del sombreador.

Index1D

Índice de matrices unidimensionales. Este índice lo usan los siguientes tipos de registro:

  • Entrada del sombreador de vértices o del sombreador de píxeles: v[Index1D]
  • temp: r[Index1D]
  • output: o[Index1D]
  • Búfer de constante inmediato: icb[Index1D]
  • sampler s[Index1D]
  • resource r[Index1D]
  • registro de constantes de revisión de entrada: vpc[Index1D]
  • vista de acceso desordenado: u[Index1D]
  • memoria compartida del grupo de subprocesos: g[Index1D]

Index2D[2]

Matriz de índices para matrices bidimensionales. Estos índices se usan en los siguientes tipos de registro:

  • Entrada GS: v[Index2D[0]][Index2D[1]]
  • temp indizable: x[Index2D[0]][Index2D[1]]
  • Búfer de constantes: cb#[#]
  • registro de punto de control de entrada: vcp[Index2D[0]][Index2D[1]]
  • registro de punto de control de salida: vocp[Index2D[0]][Index2D[1]]

OperandIndex

Índice del operando, que comienza a partir de 0.

Flags

Combinación de las marcas siguientes que se combinan mediante una operación OR bit a bit. El valor resultante especifica más sobre el registro de seguimiento.

Marca Descripción
D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING (0x1) El acceso al registro forma parte de la indexación relativa de un registro.

Comentarios

Los siguientes tipos de registro no requieren un índice:

  • Input PrimitiveID
  • salida oDepth
  • immediate32
  • Registro NULL
  • id. de punto de control de salida (esto es realmente una entrada; define la salida que controla el subproceso)
  • identificador de instancia de bifurcación de entrada
  • identificador de instancia de combinación de entrada
  • registro de punto de dominio de entrada
  • contador de ciclo
Nota Esta API requiere el Kit de desarrollo de software de Windows (SDK) para Windows 8.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado d3d11shadertracing.h

Consulte también

Estructuras de los sombreadores