CD3DX12_DXIL_LIBRARY_SUBOBJECT 클래스
DXIL 라이브러리 상태 하위 개체를 만들기 위한 도우미 클래스입니다.
D3DX12 상태 개체 만들기 도우미에 대한 자세한 내용은 CD3DX12_STATE_OBJECT_DESC 참조하세요.
구문
class CD3DX12_DXIL_LIBRARY_SUBOBJECT
{
CD3DX12_DXIL_LIBRARY_SUBOBJECT() noexcept;
CD3DX12_DXIL_LIBRARY_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&);
void SetDXILLibrary(const D3D12_SHADER_BYTECODE* pCode) noexcept;
void DefineExport(
LPCWSTR Name,
LPCWSTR ExportToRename = nullptr,
D3D12_EXPORT_FLAGS Flags = D3D12_EXPORT_FLAG_NONE);
template<size_t N> void DefineExports(LPCWSTR(&Exports)[N]);
void DefineExports(const LPCWSTR* Exports, UINT N);
D3D12_STATE_SUBOBJECT_TYPE Type() const noexcept;
operator const D3D12_STATE_SUBOBJECT& () const noexcept;
operator const D3D12_DXIL_LIBRARY_DESC& () const noexcept;
};
멤버
CD3DX12_DXIL_LIBRARY_SUBOBJECT
기본 생성자입니다. CD3DX12_DXIL_LIBRARY_SUBOBJECT 기본으로 초기화된 새 instance 만듭니다.
CD3DX12_DXIL_LIBRARY_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)
CD3DX12_STATE_OBJECT_DESC 개체의 내용으로 초기화된 CD3DX12_DXIL_LIBRARY_SUBOBJECT 새 instance 만드는 생성자입니다.
SetDXILLibrary(const D3D12_SHADER_BYTECODE*)
매개 변수로 전달된 D3D12_SHADER_BYTECODE 대한 포인터 형식으로 DXIL 라이브러리를 설정하는 함수입니다.
DefineExport(LPCWSTR, LPCWSTR = nullptr, D3D12_EXPORT_FLAGS)
하위 개체에서 내보낸 기호를 정의합니다. D3D12_EXPORT_FLAGS 선택적 매개 변수로 사용합니다.
DefineExports(LPCWSTR(&)[N]);
하위 개체에서 내보낸 N 기호의 배열을 정의합니다. 템플릿 매개 변수 N 은 배열의 요소 수를 지정합니다.
DefineExports(const LPCWSTR*, UINT)
하위 개체에서 내보낸 기호의 배열을 정의합니다.
Type
D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY 상수로 표시되는 하위 개체의 형식을 검색합니다.
operator const D3D12_STATE_SUBOBJECT&
상태 개체를 설명하는 상수 D3D12_STATE_SUBOBJECT 개체에 대한 참조를 반환하는 변환 연산자입니다.
operator const D3D12_DXIL_LIBRARY_DESC&
상태 개체를 설명하는 상수 D3D12_DXIL_LIBRARY_DESC 개체에 대한 참조를 반환하는 변환 연산자입니다.
설명
요구 사항
요구 사항 | 값 |
---|---|
헤더 | D3dx12.h |