// ------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------

namespace Win32.Graphics.Direct3D.Fxc;

/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART"]/*' />
/// <unmanaged>D3D_BLOB_PART</unmanaged>
public enum BlobPart : int
{
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_INPUT_SIGNATURE_BLOB"]/*' />
	/// <unmanaged>D3D_BLOB_INPUT_SIGNATURE_BLOB</unmanaged>
	InputSignatureBlob = 0,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_OUTPUT_SIGNATURE_BLOB"]/*' />
	/// <unmanaged>D3D_BLOB_OUTPUT_SIGNATURE_BLOB</unmanaged>
	OutputSignatureBlob = 1,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB"]/*' />
	/// <unmanaged>D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB</unmanaged>
	InputAndOutputSignatureBlob = 2,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB"]/*' />
	/// <unmanaged>D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB</unmanaged>
	PatchConstantSignatureBlob = 3,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_ALL_SIGNATURE_BLOB"]/*' />
	/// <unmanaged>D3D_BLOB_ALL_SIGNATURE_BLOB</unmanaged>
	AllSignatureBlob = 4,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_DEBUG_INFO"]/*' />
	/// <unmanaged>D3D_BLOB_DEBUG_INFO</unmanaged>
	DebugInfo = 5,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_LEGACY_SHADER"]/*' />
	/// <unmanaged>D3D_BLOB_LEGACY_SHADER</unmanaged>
	LegacyShader = 6,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_XNA_PREPASS_SHADER"]/*' />
	/// <unmanaged>D3D_BLOB_XNA_PREPASS_SHADER</unmanaged>
	XNAPrepassShader = 7,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_XNA_SHADER"]/*' />
	/// <unmanaged>D3D_BLOB_XNA_SHADER</unmanaged>
	XNAShader = 8,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_PDB"]/*' />
	/// <unmanaged>D3D_BLOB_PDB</unmanaged>
	Pdb = 9,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_PRIVATE_DATA"]/*' />
	/// <unmanaged>D3D_BLOB_PRIVATE_DATA</unmanaged>
	PrivateData = 10,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_ROOT_SIGNATURE"]/*' />
	/// <unmanaged>D3D_BLOB_ROOT_SIGNATURE</unmanaged>
	RootSignature = 11,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_DEBUG_NAME"]/*' />
	/// <unmanaged>D3D_BLOB_DEBUG_NAME</unmanaged>
	DebugName = 12,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_TEST_ALTERNATE_SHADER"]/*' />
	/// <unmanaged>D3D_BLOB_TEST_ALTERNATE_SHADER</unmanaged>
	TestAlternateShader = 32768,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_TEST_COMPILE_DETAILS"]/*' />
	/// <unmanaged>D3D_BLOB_TEST_COMPILE_DETAILS</unmanaged>
	TestCompileDetails = 32769,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_TEST_COMPILE_PERF"]/*' />
	/// <unmanaged>D3D_BLOB_TEST_COMPILE_PERF</unmanaged>
	TestCompilePerf = 32770,
	/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_BLOB_PART::D3D_BLOB_TEST_COMPILE_REPORT"]/*' />
	/// <unmanaged>D3D_BLOB_TEST_COMPILE_REPORT</unmanaged>
	TestCompileReport = 32771,
}
