Поделиться через


Класс CD3DX12_HIT_GROUP_SUBOBJECT

Вспомогательный класс для создания подобъекта состояния группы попаданий.

Дополнительные сведения о вспомогательных функциях создания объектов состояния D3DX12 см. в разделе CD3DX12_STATE_OBJECT_DESC.

Синтаксис

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

Члены

CD3DX12_HIT_GROUP_SUBOBJECT

Конструктор по умолчанию. Создает новый инициализированный по умолчанию экземпляр CD3DX12_HIT_GROUP_SUBOBJECT.

CD3DX12_HIT_GROUP_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)

Конструктор, создающий новый экземпляр CD3DX12_HIT_GROUP_SUBOBJECT инициализирован с содержимым объекта CD3DX12_STATE_OBJECT_DESC .

SetHitGroupExport(LPCWSTR)

Функция для задания имени группы попаданий.

SetHitGroupType(D3D12_HIT_GROUP_TYPE)

Функция для задания значения из перечисления D3D12_HIT_GROUP_TYPE , указывающая тип группы попаданий.

SetAnyHitShaderImport(LPCWSTR)

Функция для дополнительного задания имени шейдера любого попадания, связанного с группой попаданий.

SetClosestHitShaderImport(LPCWSTR)

Функция для дополнительного задания имени шейдера ближайшего попадания, связанного с группой попаданий.

SetIntersectionShaderImport(LPCWSTR)

Функция для дополнительного задания имени необязательного имени шейдера пересечения, связанного с группой попаданий.

Type

Извлекает тип вложенного объекта, представленного константой D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP .

operator const D3D12_STATE_SUBOBJECT&

Оператор преобразования, возвращающий ссылку на константу D3D12_STATE_SUBOBJECT объект, описывающий объект состояния.

operator const D3D12_HIT_GROUP_DESC&

Оператор преобразования, возвращающий ссылку на константу D3D12_HIT_GROUP_DESC объект, описывающий объект состояния.

Требования

Требование Значение
Заголовок D3dx12.h

См. также раздел