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

CD3DX12_DXIL_LIBRARY_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)

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

SetDXILLibrary(const D3D12_SHADER_BYTECODE*)

Функция для задания библиотеки DXIL в виде указателя на D3D12_SHADER_BYTECODE передан в качестве параметра.

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 объект, описывающий объект состояния.

Remarks

Требования

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

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