CD3DX12_HIT_GROUP_SUBOBJECT-Klasse

Eine Hilfsklasse zum Erstellen eines Treffergruppenzustandsunterobjekts.

Weitere Informationen zu den D3DX12 State Object Creation Helpers finden Sie unter CD3DX12_STATE_OBJECT_DESC.

Syntax

class CD3DX12_HIT_GROUP_SUBOBJECT
{
    CD3DX12_HIT_GROUP_SUBOBJECT() noexcept;
    CD3DX12_HIT_GROUP_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& ContainingStateObject);
    void SetHitGroupExport(LPCWSTR exportName);
    void SetHitGroupType(D3D12_HIT_GROUP_TYPE Type) noexcept;
    void SetAnyHitShaderImport(LPCWSTR importName);
    void SetClosestHitShaderImport(LPCWSTR importName);
    void SetIntersectionShaderImport(LPCWSTR importName);
    D3D12_STATE_SUBOBJECT_TYPE Type() const noexcept override;
    operator const D3D12_STATE_SUBOBJECT& () const noexcept { return *m_pSubobject; }
    operator const D3D12_HIT_GROUP_DESC& () const noexcept { return m_Desc; }
};

Member

CD3DX12_HIT_GROUP_SUBOBJECT

Standardkonstruktor Erstellt einen neuen, standardmäßig initialisierten instance eines CD3DX12_HIT_GROUP_SUBOBJECT.

CD3DX12_HIT_GROUP_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)

Konstruktor, der eine neue instance einer CD3DX12_HIT_GROUP_SUBOBJECT erstellt, die mit dem Inhalt eines CD3DX12_STATE_OBJECT_DESC-Objekts initialisiert wurde.

SetHitGroupExport(LPCWSTR)

Funktion zum Festlegen des Namens der Treffergruppe.

SetHitGroupType(D3D12_HIT_GROUP_TYPE)

Funktion zum Festlegen eines Werts aus der D3D12_HIT_GROUP_TYPE Enumeration, die den Typ der Treffergruppe angibt.

SetAnyHitShaderImport(LPCWSTR)

Funktion zum optionalen Festlegen des Namens des Any-Hit-Shaders, der der Treffergruppe zugeordnet ist.

SetClosestHitShaderImport(LPCWSTR)

Funktion zum optionalen Festlegen des Namens des Shaders mit dem nächstgelegenen Treffer, der der Treffergruppe zugeordnet ist.

SetIntersectionShaderImport(LPCWSTR)

Funktion zum optionalen Festlegen des optionalen Namens des Schnittpunkt-Shaders, der der Treffergruppe zugeordnet ist.

Type

Ruft den Typ des Unterobjekts ab, dargestellt durch die D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP Konstante.

operator const D3D12_STATE_SUBOBJECT&

Konvertierungsoperator, der einen Verweis auf eine konstante D3D12_STATE_SUBOBJECT Objekt zurückgibt, das das Zustandsobjekt beschreibt.

operator const D3D12_HIT_GROUP_DESC&

Konvertierungsoperator, der einen Verweis auf eine konstante D3D12_HIT_GROUP_DESC Objekt zurückgibt, das das Zustandsobjekt beschreibt.

Anforderungen

Anforderung Wert
Header D3dx12.h

Siehe auch