다음을 통해 공유


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 기본으로 초기화된 새 instance 만듭니다.

CD3DX12_HIT_GROUP_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)

CD3DX12_STATE_OBJECT_DESC 개체의 내용으로 초기화된 CD3DX12_HIT_GROUP_SUBOBJECTinstance 만드는 생성자입니다.

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

추가 정보