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
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 |