Specification
C Version:
C Implementation Specific Version:
WisResult wisVKAdapterQueryCreateDevice(
const WisVKAdapterQuery* self,
size_t index,
const WisVKDeviceRequirements* requirements,
WisVKDevice* device);
WisResult wisDX12AdapterQueryCreateDevice(
const WisDX12AdapterQuery* self,
size_t index,
const WisDX12DeviceRequirements* requirements,
WisDX12Device* device);
C++ Version:
namespace wis{
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{
WIS_NODISCARD wis::VKDevice VKAdapterQuery::CreateDevice(std::size_t index,
const wis::VKDeviceRequirements& requirements,
wis::Result& out_result) const noexcept;
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