Skip to content

Commit 0a88d59

Browse files
authored
Update DXContainer.rst
Update RTS0 structs to match code and d3d12 docs
1 parent 03cb514 commit 0a88d59

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

llvm/docs/DirectX/DXContainer.rst

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -530,20 +530,20 @@ but adds a 32-bit access flag.
530530
.. code-block:: c
531531
532532
struct DescriptorRange_V1_0 {
533-
uint32_t RangeType;
533+
dxil::ResourceClass RangeType;
534534
uint32_t NumDescriptors;
535535
uint32_t BaseShaderRegister;
536536
uint32_t RegisterSpace;
537537
uint32_t OffsetInDescriptorsFromTableStart;
538538
};
539539
540540
struct DescriptorRange_V1_1 {
541-
dxbc::DescriptorRangeType RangeType;
541+
dxil::ResourceClass RangeType;
542542
uint32_t NumDescriptors;
543543
uint32_t BaseShaderRegister;
544544
uint32_t RegisterSpace;
545-
uint32_t OffsetInDescriptorsFromTableStart;
546545
uint32_t Flags;
546+
uint32_t OffsetInDescriptorsFromTableStart;
547547
};
548548
549549
Static Samplers
@@ -556,22 +556,25 @@ This section also has a variable size, since it can contain multiple static
556556
samplers definitions. However, the definition is a fixed sized struct,
557557
containing 13 32-byte fields of various enum, float, and integer values.
558558

559+
In version 1.2, the static sampler is 17 bytes. It matches the 1.0 static sampler
560+
but adds a 32-bit access flag. In Version 1.1, it matches static sampler
561+
version 1.0.
559562
.. code-block:: c
560563
561564
struct StaticSamplerDesc {
562-
FilterMode Filter;
563-
TextureAddressMode AddressU;
564-
TextureAddressMode AddressV;
565-
TextureAddressMode AddressW;
565+
dxbc::FilterMode Filter;
566+
dxbc::TextureAddressMode AddressU;
567+
dxbc::TextureAddressMode AddressV;
568+
dxbc::TextureAddressMode AddressW;
566569
float MipLODBias;
567570
uint32_t MaxAnisotropy;
568-
ComparisonFunc ComparisonFunc;
569-
StaticBorderColor BorderColor;
571+
dxbc::ComparisonFunc ComparisonFunc;
572+
dxbc::StaticBorderColor BorderColor;
570573
float MinLOD;
571574
float MaxLOD;
572575
uint32_t ShaderRegister;
573576
uint32_t RegisterSpace;
574-
ShaderVisibility ShaderVisibility;
577+
dxbc::ShaderVisibility ShaderVisibility;
575578
};
576579
577580
SFI0 Part

0 commit comments

Comments
 (0)