[#llvm-DXContainerYAML] = xref:llvm.adoc[llvm]::DXContainerYAML :relfileprefix: ../ :mrdocs: YAML representations of DXContainer binaries. == Types [cols="1,4"] |=== | Name| Description | xref:llvm/DXContainerYAML/CompilerVersion.adoc[`CompilerVersion`] | YAML representation of a compiler‐version part. | xref:llvm/DXContainerYAML/DXILProgram.adoc[`DXILProgram`] | YAML representation of a DXIL program part. | xref:llvm/DXContainerYAML/DebugName.adoc[`DebugName`] | YAML representation of a debug‐name part. | xref:llvm/DXContainerYAML/DescriptorRangeYaml.adoc[`DescriptorRangeYaml`] | YAML representation of a descriptor‐table range. | xref:llvm/DXContainerYAML/DescriptorTableYaml.adoc[`DescriptorTableYaml`] | YAML representation of a root signature descriptor table. | xref:llvm/DXContainerYAML/FileHeader.adoc[`FileHeader`] | YAML representation of a DXContainer file header. | xref:llvm/DXContainerYAML/Object.adoc[`Object`] | YAML representation of a complete DXContainer object. | xref:llvm/DXContainerYAML/PSVInfo.adoc[`PSVInfo`] | YAML representation of pipeline state validation (PSV) info. | xref:llvm/DXContainerYAML/Part.adoc[`Part`] | YAML representation of one DXContainer part. | xref:llvm/DXContainerYAML/RootConstantsYaml.adoc[`RootConstantsYaml`] | YAML representation of root signature constants. | xref:llvm/DXContainerYAML/RootDescriptorYaml.adoc[`RootDescriptorYaml`] | YAML representation of a root signature descriptor. | xref:llvm/DXContainerYAML/RootParameterHeaderYaml.adoc[`RootParameterHeaderYaml`] | YAML representation of a root‐parameter header. | xref:llvm/DXContainerYAML/RootParameterLocationYaml.adoc[`RootParameterLocationYaml`] | YAML representation of a root parameter's location in the signature. | xref:llvm/DXContainerYAML/RootParameterYamlDesc.adoc[`RootParameterYamlDesc`] | YAML representation of root‐parameter payloads for a root signature. | xref:llvm/DXContainerYAML/RootSignatureYamlDesc.adoc[`RootSignatureYamlDesc`] | YAML representation of a DXContainer root signature. | xref:llvm/DXContainerYAML/ShaderFeatureFlags.adoc[`ShaderFeatureFlags`] | YAML representation of shader feature flags. | xref:llvm/DXContainerYAML/ShaderHash.adoc[`ShaderHash`] | YAML representation of a shader hash. | xref:llvm/DXContainerYAML/Signature.adoc[`Signature`] | YAML representation of an input or output signature part. | xref:llvm/DXContainerYAML/SignatureElement.adoc[`SignatureElement`] | YAML representation of a PSV signature element. | xref:llvm/DXContainerYAML/SignatureParameter.adoc[`SignatureParameter`] | YAML representation of one signature parameter. | xref:llvm/DXContainerYAML/SourceInfo.adoc[`SourceInfo`] | YAML representation of a source‐info part. | xref:llvm/DXContainerYAML/StaticSamplerYamlDesc.adoc[`StaticSamplerYamlDesc`] | YAML representation of a static sampler in a root signature. | xref:llvm/DXContainerYAML/StringTableEntry.adoc[`StringTableEntry`] | YAML representation of one string‐table entry. | xref:llvm/DXContainerYAML/VersionTuple.adoc[`VersionTuple`] | Major and minor version pair used in DXContainer YAML. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/DXContainerYAML/ResourceBindInfo.adoc[`ResourceBindInfo`] | Alias for PSV v2 resource bind info used in YAML. | xref:llvm/DXContainerYAML/ResourceFlags.adoc[`ResourceFlags`] | Alias for PSV resource flags used in YAML. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:llvm/DXContainerYAML/fromDXContainer.adoc[`fromDXContainer`] | Build a YAML DXContainer object from a parsed binary container. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#