estructura D3D12DDI_HIT_GROUP_DESC_0054 (d3d12umddi.h)
Describe un grupo de aciertos.
Sintaxis
typedef struct D3D12DDI_HIT_GROUP_DESC_0054 {
LPCWSTR HitGroupExport;
D3D12DDI_HIT_GROUP_TYPE Type;
LPCWSTR AnyHitShaderImport;
LPCWSTR ClosestHitShaderImport;
LPCWSTR IntersectionShaderImport;
D3D12DDI_EXPORT_SUMMARY_FLAGS SummaryFlags;
} D3D12DDI_HIT_GROUP_DESC_0054;
Miembros
HitGroupExport
Nombre del grupo de aciertos.
Type
Enumeración D3D12DDI_HIT_GROUP_TYPE que representa el tipo de grupo de aciertos.
AnyHitShaderImport
La importación de cualquier sombreador de aciertos.
ClosestHitShaderImport
Importación del sombreador de posicionamiento más cercano.
IntersectionShaderImport
Importación del sombreador de intersección.
SummaryFlags
Marca D3D12DDI_EXPORT_SUMMARY_FLAGS que indica las propiedades que el tiempo de ejecución ha determinado sobre la exportación del sombreador.
Observaciones
Un grupo de aciertos es uno o varios sombreadores que constan de:
- Sombreador de intersección 0 o 1
- 0 o 1 cualquier sombreador de aciertos
- Sombreador de posicionamiento más cercano 0 o 1
Las geometrías individuales de una instancia determinada hacen referencia a un grupo de aciertos para proporcionar su código de sombreador. El punto de la agrupación es permitir que las implementaciones puedan compilar y ejecutar el grupo de forma tan eficaz como los rayos que interactúan con la geometría.
Los sombreadores de generación de rayos y los sombreadores de errores no forman parte de los grupos de aciertos porque no están implicados directamente con la geometría.
Si un grupo de aciertos contiene un sombreador de intersección, solo se puede usar con geometría primitiva de procedimientos. Si un grupo de aciertos no contiene un sombreador de intersección, solo se puede usar con geometría de triángulo.
También es posible un grupo de aciertos sin sombreadores, simplemente usando NULL como identificador de sombreador.
Un grupo de aciertos vacío puede ser útil, por ejemplo, si la aplicación no quiere hacer nada para los aciertos y solo le importa el sombreador de errores que se ejecuta cuando no se ha alcanzado nada.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10, versión 1809 |
encabezado de | d3d12umddi.h |