d3d:d3d12:start
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
d3d:d3d12:start [2017/07/08 15:20] – [GPU の対応] oga | d3d:d3d12:start [2018/06/17 20:25] – [GPU の対応] oga | ||
---|---|---|---|
行 25: | 行 25: | ||
+ | < | ||
- | ^ ^ AMD ^ AMD APU Kabini | ||
- | ^ ::: ^ RADEON RX 480 ^ RADEON R3 HD 8400 ^ RADEON HD 7750 ^ GeForce GTX 1070 ^ GeForce GTX 960 ^ GeForce GTX 750 Ti ^ GeForce GTX 650 ^ GeForce GTX 560 Ti ^ HD Graphics | ||
- | ^ ::: ^ Polaris GCN 4 ^ GCN 1.1 + HSA ^ GCN 1.0 ^ Pascal GP1 ^ Maxwell GM2 ^ Maxwell GM1 ^ Kepler | ||
- | ^ ::: ^ 16.8(16.300.2511.1001) ^ 16.7(16.300.2311.0) | ||
- | | D3D12_FEATURE_LEVELS | ||
- | | ShaderModel | ||
- | | RootSignatureVersion | ||
- | | DoublePrecisionFloatShaderOps | ||
- | | OutputMergerLogicOp | ||
- | | MinPrecisionSupport(1=10, | ||
- | | TiledResourcesTier (Max 3) | Tier 2 | Tier 2 | Tire 1 | **Tier 3** | **Tier 3** | Tier 1 | Tier 1 | Tier 1 | **Tier 3** (full heap) | Not Supported | ||
- | | ResourceBindingTier (Max 3) | **Tier 3** (full heap) | **Tier 3** (full heap) | **Tire 3** (full heap) | Tier 2 | Tier 2 | Tier 2 | Tier 2 | Tier 1 | **Tier 3** | Tier 1 | Tier 1 | | ||
- | | PSSpecifiedStencilRefSupported | ||
- | | TypedUAVLoadAdditionalFormats | ||
- | | ROVsSupported | ||
- | | ConservativeRasterizationTier (Max 3) | Not Supported | ||
- | | MaxGPUVirtualAddressBitsPerResource | ||
- | | StandardSwizzle64KBSupported | ||
- | | CrossNodeSharingTier | ||
- | | CrossAdapterRowMajorTextureSupported | ||
- | | VPAndRTArrayIndexFromAnyShaderFeedingRaster.. | ||
- | | ResourceHeapTier (Max 2) | **Tier 2** (full heap) | **Tier 2** (full heap) | **Tire 2** (full heap) | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | **Tier 2** (full heap) | **Tier 2** (full heap) | **Tier 2** (full heap) | | ||
- | | TileBasedRenderer | ||
- | | UMA | false | false | false | false | false | false | false | false | true | true | true | | ||
- | | CacheCoherentUMA | ||
- | | MaxGPUVirtualAddrBitsPerRes/ | ||
- | | DescriptorSize CBV_SRV_UAV (byte) | ||
- | | DescriptorSize Sampler (byte) | ||
- | | DescriptorSize RTV (byte) | ||
- | | DescriptorSize DSV (byte) | ||
- | | WaveOps | ||
- | | WaveLaneCountMin | ||
- | | WaveLaneCountMax | ||
- | | TotalLaneCount | ||
- | | ExpandedComputeResourceStates | ||
- | | Int64ShaderOps | ||
- | | ASTC D3D11.3/ | ||
- | | ASTC OpenGL | ||
+ | ^ ^ AMD ^ AMD ^ AMD APU Kabini | ||
+ | ^ ::: ^ RADEON Vega 56 ^ RADEON RX 480 ^ RADEON R3 HD 8400 ^ RADEON HD 7750 ^ GeForce GTX 1070 ^ GeForce GTX 1070 ^ GeForce GTX 960 ^ GeForce GTX 750 Ti ^ GeForce GTX 650 ^ GeForce GTX 560 Ti ^ HD Graphics 530 ^ HD Graphics 530 ^ HD Graphics | ||
+ | ^ ::: ^ Polaris GCN 5 ^ Polaris GCN 4 ^ GCN 2 + HSA ^ GCN 1 ^ Pascal GP104 ^ Pascal GP104 ^ Maxwell GM206 ^ Maxwell GM107 ^ Kepler | ||
+ | ^ ::: ^ 18.3(23.20.15033.5003) ^ 16.8(16.300.2511.1001) ^ 16.7(16.300.2311.0) | ||
+ | | D3D12_FEATURE_LEVELS | ||
+ | | ShaderModel | ||
+ | | RootSignatureVersion | ||
+ | | DoublePrecisionFloatShaderOps | ||
+ | | OutputMergerLogicOp | ||
+ | | MinPrecisionSupport(1=10, | ||
+ | | TiledResourcesTier (Max 3) | **Tier 3** | Tier 2 | Tier 2 | Tire 1 | **Tier 3** | **Tier 3** | **Tier 3** | Tier 1 | Tier 1 | Tier 1 | **Tier 3** (full heap) | **Tier 3** (full heap) | Not Supported | ||
+ | | ResourceBindingTier (Max 3) | **Tier 3** (full heap) | **Tier 3** (full heap) | **Tier 3** (full heap) | **Tire 3** (full heap) | **Tier 3** | Tier 2 | Tier 2 | Tier 2 | Tier 2 | Tier 1 | **Tier 3** | **Tier 3** | Tier 1 | Tier 1 | | ||
+ | | PSSpecifiedStencilRefSupported | ||
+ | | TypedUAVLoadAdditionalFormats | ||
+ | | ROVsSupported | ||
+ | | ConservativeRasterizationTier (Max 3) | **Tier 3** | Not Supported | ||
+ | | MaxGPUVirtualAddressBitsPerResource | ||
+ | | StandardSwizzle64KBSupported | ||
+ | | CrossNodeSharingTier | ||
+ | | CrossAdapterRowMajorTextureSupported | ||
+ | | VPAndRTArrayIndexFromAnyShaderFeedingRaster.. | ||
+ | | ResourceHeapTier (Max 2) | **Tier 2** (full heap) | **Tier 2** (full heap) | **Tier 2** (full heap) | **Tire 2** (full heap) | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | **Tier 2** (full heap) | **Tier 2** (full heap) | **Tier 2** (full heap) | **Tier 2** (full heap) | | ||
+ | | TileBasedRenderer | ||
+ | | UMA | false | false | false | false | false | false | false | false | false | false | true | true | true | true | | ||
+ | | CacheCoherentUMA | ||
+ | | MaxGPUVirtualAddrBitsPerRes/ | ||
+ | | DescriptorSize CBV_SRV_UAV (byte) | ||
+ | | DescriptorSize Sampler (byte) | ||
+ | | DescriptorSize RTV (byte) | ||
+ | | DescriptorSize DSV (byte) | ||
+ | | WaveOps | ||
+ | | WaveLaneCountMin | ||
+ | | WaveLaneCountMax | ||
+ | | TotalLaneCount | ||
+ | | ExpandedComputeResourceStates | ||
+ | | Int64ShaderOps | ||
+ | | ASTC D3D11.3/ | ||
+ | | ASTC OpenGL | ||
+ | |||
+ | --></ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ^ ^ AMD ^ AMD ^ AMD ^ AMD ^ AMD ^ AMD APU Godavari | ||
+ | ^ ::: ^ RADEON Vega 56 ^ RADEON Vega 56 ^ RADEON RX 480 ^ RADEON RX 480 ^ RADEON RX 480 ^ RADEON R7 ^ RADEON R7 ^ RADEON R3 HD 8400 ^ RADEON HD 7750 ^ | ||
+ | ^ ::: ^ GCN 5 ^ GCN 5 ^ Polaris GCN 4 ^ Polaris GCN 4 ^ Polaris GCN 4 ^ GCN 2 + HSA ^ GCN 2 + HSA ^ GCN 2 + HSA ^ GCN 1 ^ | ||
+ | ^ ::: ^ 18.5.1 | ||
+ | | D3D12_FEATURE_LEVELS | ||
+ | | ShaderModel | ||
+ | | RootSignatureVersion | ||
+ | | DoublePrecisionFloatShaderOps | ||
+ | | OutputMergerLogicOp | ||
+ | | MinPrecisionSupport(1=10, | ||
+ | | TiledResourcesTier (Max 3) | **Tier 3** | **Tier 3** | Tier 2 | Tier 2 | Tier 2 | Tier 2 | Tier 2 | Tier 2 | Tire 1 | | ||
+ | | ResourceBindingTier (Max 3) | **Tier 3** | **Tier 3** | **Tier 3** | **Tier 3** | **Tier 3** | **Tier 3** | **Tier 3** | **Tier 3** | **Tire 3** | | ||
+ | | PSSpecifiedStencilRefSupported | ||
+ | | TypedUAVLoadAdditionalFormats | ||
+ | | ROVsSupported | ||
+ | | ConservativeRasterizationTier (Max 3) | **Tier 3** | **Tier 3** | Not Supported | ||
+ | | MaxGPUVirtualAddressBitsPerResource | ||
+ | | StandardSwizzle64KBSupported | ||
+ | | CrossNodeSharingTier | ||
+ | | CrossAdapterRowMajorTextureSupported | ||
+ | | VPAndRTArrayIndexFromAnyShaderFeedingRaster.. | ||
+ | | ResourceHeapTier (Max 2) | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | **Tire 2** | | ||
+ | | TileBasedRenderer | ||
+ | | UMA | false | false | false | false | false | true | false | false | false | | ||
+ | | CacheCoherentUMA | ||
+ | | IsolatedMMU | ||
+ | | MaxGPUVirtualAddrBitsPerRes/ | ||
+ | | DescriptorSize CBV_SRV_UAV (byte) | ||
+ | | DescriptorSize Sampler (byte) | ||
+ | | DescriptorSize RTV (byte) | ||
+ | | DescriptorSize DSV (byte) | ||
+ | | WaveOps | ||
+ | | WaveLaneCountMin | ||
+ | | WaveLaneCountMax | ||
+ | | TotalLaneCount | ||
+ | | ExpandedComputeResourceStates | ||
+ | | Int64ShaderOps | ||
+ | | DepthBoundsTestSupported | ||
+ | | ProgrammableSamplePositionsTier (Max 2) | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | ||
+ | | ShaderCache SINGLE_PSO/ | ||
+ | | Queue CommandListType | ||
+ | | Queue Priority | ||
+ | | Queue PriorityForTypeIsSupported | ||
+ | | CopyQueueTimestampQueriesSupported | ||
+ | | CastingFullyTypedFormatSupported | ||
+ | | WriteBufferImmediateSupportFlags | ||
+ | | ViewInstancingTier (Max 3) | Tier 1 | Not Supported | ||
+ | | BarycentricsSupported | ||
+ | | ExistingHeaps | ||
+ | | ASTC D3D11.3/ | ||
+ | | ASTC OpenGL | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ^ ^ NVIDIA | ||
+ | ^ ::: ^ GeForce GTX 1070 ^ GeForce GTX 1070 ^ GeForce GTX 1070 ^ GeForce GTX 960 ^ GeForce GTX 960 ^ GeForce GTX 960 ^ GeForce GTX 750 Ti ^ GeForce GTX 750 Ti ^ GeForce GTX 750 Ti ^ GeForce GTX 650 ^ GeForce GTX 560 Ti ^ | ||
+ | ^ ::: ^ Pascal GP104 ^ Pascal GP104 ^ Pascal GP104 ^ Maxwell GM206 ^ Maxwell GM206 ^ Maxwell GM206 ^ Maxwell GM107 ^ Maxwell GM107 ^ Maxwell GM107 ^ Kepler GK107 ^ Fermi GF110 ^ | ||
+ | ^ ::: ^ 397.44 | ||
+ | | D3D12_FEATURE_LEVELS | ||
+ | | ShaderModel | ||
+ | | RootSignatureVersion | ||
+ | | DoublePrecisionFloatShaderOps | ||
+ | | OutputMergerLogicOp | ||
+ | | MinPrecisionSupport(1=10, | ||
+ | | TiledResourcesTier (Max 3) | **Tier 3** | **Tier 3** | **Tier 3** | **Tier 3** | **Tier 3** | **Tier 3** | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | | ||
+ | | ResourceBindingTier (Max 3) | **Tier 3** | **Tier 3** | Tier 2 | **Tier 3** | **Tier 3** | Tier 2 | **Tier 3** | **Tier 3** | Tier 2 | Tier 2 | Tier 1 | | ||
+ | | PSSpecifiedStencilRefSupported | ||
+ | | TypedUAVLoadAdditionalFormats | ||
+ | | ROVsSupported | ||
+ | | ConservativeRasterizationTier (Max 3) | Tier 2 | Tier 2 | Tier 2 | Tier 1 | Tier 1 | Tier 1 | Not Supported | ||
+ | | MaxGPUVirtualAddressBitsPerResource | ||
+ | | StandardSwizzle64KBSupported | ||
+ | | CrossNodeSharingTier | ||
+ | | CrossAdapterRowMajorTextureSupported | ||
+ | | VPAndRTArrayIndexFromAnyShaderFeedingRaster.. | ||
+ | | ResourceHeapTier (Max 2) | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | Tier 1 | | ||
+ | | TileBasedRenderer | ||
+ | | UMA | false | false | false | false | false | false | false | false | false | false | false | | ||
+ | | CacheCoherentUMA | ||
+ | | IsolatedMMU | ||
+ | | MaxGPUVirtualAddrBitsPerRes/ | ||
+ | | DescriptorSize CBV_SRV_UAV (byte) | ||
+ | | DescriptorSize Sampler (byte) | ||
+ | | DescriptorSize RTV (byte) | ||
+ | | DescriptorSize DSV (byte) | ||
+ | | WaveOps | ||
+ | | WaveLaneCountMin | ||
+ | | WaveLaneCountMax | ||
+ | | TotalLaneCount | ||
+ | | ExpandedComputeResourceStates | ||
+ | | Int64ShaderOps | ||
+ | | DepthBoundsTestSupported | ||
+ | | ProgrammableSamplePositionsTier (Max 2) | **Tier 2** | **Tier 2** | ||
+ | | ShaderCache SINGLE_PSO/ | ||
+ | | Queue CommandListType | ||
+ | | Queue Priority | ||
+ | | Queue PriorityForTypeIsSupported | ||
+ | | CopyQueueTimestampQueriesSupported | ||
+ | | CastingFullyTypedFormatSupported | ||
+ | | WriteBufferImmediateSupportFlags | ||
+ | | ViewInstancingTier (Max 3) | Tier 2 | Not Supported | ||
+ | | BarycentricsSupported | ||
+ | | ExistingHeaps | ||
+ | | ASTC D3D11.3/ | ||
+ | | ASTC OpenGL | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ^ ^ Intel Skylake | ||
+ | ^ ::: ^ HD Graphics 530 ^ HD Graphics 530 ^ HD Graphics | ||
+ | ^ ::: ^ Gen 9 ^ Gen 9 ^ Gen 8 ^ Gen 8 ^ Gen 7.5 ^ Gen 7.5 ^ | ||
+ | ^ ::: ^ 23.20.16.4973 | ||
+ | | D3D12_FEATURE_LEVELS | ||
+ | | ShaderModel | ||
+ | | RootSignatureVersion | ||
+ | | DoublePrecisionFloatShaderOps | ||
+ | | OutputMergerLogicOp | ||
+ | | MinPrecisionSupport(1=10, | ||
+ | | TiledResourcesTier (Max 3) | **Tier 3** | **Tier 3** | Not Supported | ||
+ | | ResourceBindingTier (Max 3) | **Tier 3** | **Tier 3** | Tier 1 | Tier 1 | Tier 1 | Tier 1 | | ||
+ | | PSSpecifiedStencilRefSupported | ||
+ | | TypedUAVLoadAdditionalFormats | ||
+ | | ROVsSupported | ||
+ | | ConservativeRasterizationTier (Max 3) | **Tier 3** | **Tier 3** | Not Supported | ||
+ | | MaxGPUVirtualAddressBitsPerResource | ||
+ | | StandardSwizzle64KBSupported | ||
+ | | CrossNodeSharingTier | ||
+ | | CrossAdapterRowMajorTextureSupported | ||
+ | | VPAndRTArrayIndexFromAnyShaderFeedingRaster.. | ||
+ | | ResourceHeapTier (Max 2) | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | **Tier 2** | | ||
+ | | TileBasedRenderer | ||
+ | | UMA | true | true | true | true | true | true | | ||
+ | | CacheCoherentUMA | ||
+ | | IsolatedMMU | ||
+ | | MaxGPUVirtualAddrBitsPerRes/ | ||
+ | | DescriptorSize CBV_SRV_UAV (byte) | ||
+ | | DescriptorSize Sampler (byte) | ||
+ | | DescriptorSize RTV (byte) | ||
+ | | DescriptorSize DSV (byte) | ||
+ | | WaveOps | ||
+ | | WaveLaneCountMin | ||
+ | | WaveLaneCountMax | ||
+ | | TotalLaneCount | ||
+ | | ExpandedComputeResourceStates | ||
+ | | Int64ShaderOps | ||
+ | | DepthBoundsTestSupported | ||
+ | | ProgrammableSamplePositionsTier (Max 2) | Not Supported | ||
+ | | ShaderCache SINGLE_PSO/ | ||
+ | | Queue CommandListType | ||
+ | | Queue Priority | ||
+ | | Queue PriorityForTypeIsSupported | ||
+ | | CopyQueueTimestampQueriesSupported | ||
+ | | CastingFullyTypedFormatSupported | ||
+ | | WriteBufferImmediateSupportFlags | ||
+ | | ViewInstancingTier (Max 3) | Not Supported | ||
+ | | BarycentricsSupported | ||
+ | | ExistingHeaps | ||
+ | | ASTC D3D11.3/ | ||
+ | | ASTC OpenGL | ||
行 76: | 行 246: | ||
* [[https:// | * [[https:// | ||
- | * Maxwell GM1 = GM1xx, Maxwell GM2 = GM2xx, Pascal GP1 = GP1xx | ||
* 今後新しいドライバのリリースによって仕様が変わる可能性があります。 | * 今後新しいドライバのリリースによって仕様が変わる可能性があります。 | ||
- | * 現時点の | + | * 現時点の |
* Wave~ は ShaderModel 6.0 の機能です。 | * Wave~ は ShaderModel 6.0 の機能です。 | ||
行 87: | 行 256: | ||
* [[: | * [[: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== D3D12 の Version ===== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ^ Windows | ||
+ | | Windows 10 | 1803 | | ||
+ | | Windows 10 | 1709 | 10.0.16299.0 | ||
+ | | Windows 10 | 1703 | 10.0.15063.0 | ||
+ | | Windows 10 | 1607 | 10.0.14393.0 | ||
+ | | Windows 10 | 1511 | 10.0.10586.0 | ||
+ | | Windows 10 | 1507 | 10.0.10240.0 | ||
+ | |||
+ | |||
+ | * [[https:// | ||
==== GPU の問題 ==== | ==== GPU の問題 ==== |
d3d/d3d12/start.txt · 最終更新: 2018/06/21 20:05 by oga