wisdom
Loading...
Searching...
No Matches
wisAdapterQueryCreateDevice Struct Reference

Detailed Description

Specification


C Version:

C Implementation Specific Version:
// Provided by Wisdom 0.7.0.
WisResult wisVKAdapterQueryCreateDevice(const WisVKAdapterQuery* self,
size_t index,
const WisVKDeviceRequirements* requirements,
WisVKDevice* device);
// Provided by Wisdom 0.7.0.
WisResult wisDX12AdapterQueryCreateDevice(const WisDX12AdapterQuery* self,
size_t index,
const WisDX12DeviceRequirements* requirements,
WisDX12Device* device);

C++ Version:

namespace wis{
// Provided by Wisdom 0.7.0.
WIS_NODISCARD wis::Device AdapterQuery::CreateDevice(std::size_t index,
const wis::DeviceRequirements& requirements,
wis::Result& out_result) const noexcept;
}
C++ Implementation Specific Version:
namespace wis{
// Provided by Wisdom 0.7.0.
WIS_NODISCARD wis::VKDevice VKAdapterQuery::CreateDevice(std::size_t index,
const wis::VKDeviceRequirements& requirements,
wis::Result& out_result) const noexcept;
// Provided by Wisdom 0.7.0.
WIS_NODISCARD wis::DX12Device DX12AdapterQuery::CreateDevice(std::size_t index,
const wis::DX12DeviceRequirements& requirements,
wis::Result& out_result) const
noexcept;
}

Parameters


  • this self self is a pointer to the valid WisAdapterQuery instance.
  • index defines the index of the adapter to create the device for. It must be less than the value returned by wisAdapterQueryGetAdapterCount.
  • requirements defines a pointer to WisDeviceRequirements, which defines required features and properties for device creation.
  • device points to WisDevice, which is initialized on success.
  • return denoting the outcome of operation.

Description


See Also