|
1146 | 1146 | Represents the size of the [enum DeviceType] enum. |
1147 | 1147 | </constant> |
1148 | 1148 | <constant name="DRIVER_RESOURCE_LOGICAL_DEVICE" value="0" enum="DriverResource"> |
1149 | | - Specific device object based on a physical device. |
1150 | | - - Vulkan: Vulkan device driver resource ([code]VkDevice[/code]) ([code]rid[/code] parameter is ignored). |
| 1149 | + Specific device object based on a physical device ([code]rid[/code] parameter is ignored). |
| 1150 | + - Vulkan: Vulkan device driver resource ([code]VkDevice[/code]). |
| 1151 | + - D3D12: D3D12 device driver resource ([code]ID3D12Device[/code]). |
| 1152 | + - Metal: Metal device driver resource ([code]MTLDevice[/code]). |
1151 | 1153 | </constant> |
1152 | 1154 | <constant name="DRIVER_RESOURCE_PHYSICAL_DEVICE" value="1" enum="DriverResource"> |
1153 | | - Physical device the specific logical device is based on. |
1154 | | - - Vulkan: [code]VkDevice[/code] ([code]rid[/code] parameter is ignored). |
| 1155 | + Physical device the specific logical device is based on ([code]rid[/code] parameter is ignored). |
| 1156 | + - Vulkan: [code]VkPhysicalDevice[/code]. |
| 1157 | + - D3D12: [code]IDXGIAdapter[/code]. |
1155 | 1158 | </constant> |
1156 | 1159 | <constant name="DRIVER_RESOURCE_TOPMOST_OBJECT" value="2" enum="DriverResource"> |
1157 | | - Top-most graphics API entry object. |
1158 | | - - Vulkan: [code]VkInstance[/code] ([code]rid[/code] parameter is ignored). |
| 1160 | + Top-most graphics API entry object ([code]rid[/code] parameter is ignored). |
| 1161 | + - Vulkan: [code]VkInstance[/code]. |
1159 | 1162 | </constant> |
1160 | 1163 | <constant name="DRIVER_RESOURCE_COMMAND_QUEUE" value="3" enum="DriverResource"> |
1161 | | - The main graphics-compute command queue. |
1162 | | - - Vulkan: [code]VkQueue[/code] ([code]rid[/code] parameter is ignored). |
| 1164 | + The main graphics-compute command queue ([code]rid[/code] parameter is ignored). |
| 1165 | + - Vulkan: [code]VkQueue[/code]. |
| 1166 | + - Metal: [code]MTLCommandQueue[/code]. |
1163 | 1167 | </constant> |
1164 | 1168 | <constant name="DRIVER_RESOURCE_QUEUE_FAMILY" value="4" enum="DriverResource"> |
1165 | | - The specific family the main queue belongs to. |
1166 | | - - Vulkan: The queue family index, a [code]uint32_t[/code] ([code]rid[/code] parameter is ignored). |
| 1169 | + The specific family the main queue belongs to ([code]rid[/code] parameter is ignored). |
| 1170 | + - Vulkan: The queue family index, a [code]uint32_t[/code]. |
1167 | 1171 | </constant> |
1168 | 1172 | <constant name="DRIVER_RESOURCE_TEXTURE" value="5" enum="DriverResource"> |
1169 | 1173 | - Vulkan: [code]VkImage[/code]. |
1170 | 1174 | </constant> |
1171 | 1175 | <constant name="DRIVER_RESOURCE_TEXTURE_VIEW" value="6" enum="DriverResource"> |
1172 | 1176 | The view of an owned or shared texture. |
1173 | 1177 | - Vulkan: [code]VkImageView[/code]. |
| 1178 | + - D3D12: [code]ID3D12Resource[/code]. |
1174 | 1179 | </constant> |
1175 | 1180 | <constant name="DRIVER_RESOURCE_TEXTURE_DATA_FORMAT" value="7" enum="DriverResource"> |
1176 | 1181 | The native id of the data format of the texture. |
1177 | 1182 | - Vulkan: [code]VkFormat[/code]. |
| 1183 | + - D3D12: [code]DXGI_FORMAT[/code]. |
1178 | 1184 | </constant> |
1179 | 1185 | <constant name="DRIVER_RESOURCE_SAMPLER" value="8" enum="DriverResource"> |
1180 | 1186 | - Vulkan: [code]VkSampler[/code]. |
|
1185 | 1191 | <constant name="DRIVER_RESOURCE_BUFFER" value="10" enum="DriverResource"> |
1186 | 1192 | Buffer of any kind of (storage, vertex, etc.). |
1187 | 1193 | - Vulkan: [code]VkBuffer[/code]. |
| 1194 | + - D3D12: [code]ID3D12Resource[/code]. |
1188 | 1195 | </constant> |
1189 | 1196 | <constant name="DRIVER_RESOURCE_COMPUTE_PIPELINE" value="11" enum="DriverResource"> |
1190 | 1197 | - Vulkan: [code]VkPipeline[/code]. |
| 1198 | + - Metal: [code]MTLComputePipelineState[/code]. |
1191 | 1199 | </constant> |
1192 | 1200 | <constant name="DRIVER_RESOURCE_RENDER_PIPELINE" value="12" enum="DriverResource"> |
1193 | 1201 | - Vulkan: [code]VkPipeline[/code]. |
| 1202 | + - Metal: [code]MTLRenderPipelineState[/code]. |
1194 | 1203 | </constant> |
1195 | 1204 | <constant name="DRIVER_RESOURCE_VULKAN_DEVICE" value="0" enum="DriverResource" deprecated="Use [constant DRIVER_RESOURCE_LOGICAL_DEVICE] instead."> |
1196 | 1205 | </constant> |
|
0 commit comments