Класс 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 |