From ad07b200ffe84535163c48db6c3934ad0d522c69 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Thu, 6 Feb 2020 11:46:58 -0800 Subject: [PATCH 1/2] D3D11::CreateConstantBuffer: Clean up wording for large constant buffer support I think this is the intended message, though I am not 100% sure. --- .../content/d3d11/nf-d3d11-id3d11device-createbuffer.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/sdk-api-src/content/d3d11/nf-d3d11-id3d11device-createbuffer.md b/sdk-api-src/content/d3d11/nf-d3d11-id3d11device-createbuffer.md index d00115977740..b24386737834 100644 --- a/sdk-api-src/content/d3d11/nf-d3d11-id3d11device-createbuffer.md +++ b/sdk-api-src/content/d3d11/nf-d3d11-id3d11device-createbuffer.md @@ -122,13 +122,9 @@ You can create a constant buffer that is larger than the maximum constant buffer you can define a range of the buffer that the shader can access that fits within the 4096 constant limit. -The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. +The Direct3D 11.1 runtime available in Windows 8 and later operating systems will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher. - On existing drivers that are implemented to feature level 10 and higher, a call to CreateBuffer to request a constant buffer that is larger than 4096 fails. - - - - + On runtimes older than Direct3D 11.1, a call to CreateBuffer to request a constant buffer that is larger than 4096 fails. ## -see-also From 4f0b401b854ebc0bcd5b2811d2aa049ab99cea6c Mon Sep 17 00:00:00 2001 From: Steven White Date: Thu, 6 Feb 2020 17:54:08 -0800 Subject: [PATCH 2/2] Edit pass --- .../content/d3d11/nf-d3d11-id3d11device-createbuffer.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sdk-api-src/content/d3d11/nf-d3d11-id3d11device-createbuffer.md b/sdk-api-src/content/d3d11/nf-d3d11-id3d11device-createbuffer.md index b24386737834..80829aae2f81 100644 --- a/sdk-api-src/content/d3d11/nf-d3d11-id3d11device-createbuffer.md +++ b/sdk-api-src/content/d3d11/nf-d3d11-id3d11device-createbuffer.md @@ -121,10 +121,11 @@ You can create a constant buffer that is larger than the maximum constant buffer When you bind the constant buffer to the pipeline (for example, via PSSetConstantBuffers or PSSetConstantBuffers1), you can define a range of the buffer that the shader can access that fits within the 4096 constant limit. +The Direct3D 11.1 runtime (available in Windows 8 and later operating systems) emulates this feature for [feature level](/windows/win32/direct3d11/overviews-direct3d-11-devices-downlevel-intro) 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. -The Direct3D 11.1 runtime available in Windows 8 and later operating systems will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. - This feature is always available on new drivers for feature level 10 and higher. - On runtimes older than Direct3D 11.1, a call to CreateBuffer to request a constant buffer that is larger than 4096 fails. +This feature is always available on new drivers for feature level 10 and higher. + +On runtimes older than Direct3D 11.1, a call to **CreateBuffer** to request a constant buffer that is larger than 4096 fails. ## -see-also