FIX: remaining sbyte mapping to use byte* and some wrong enums in D3D11, bump version to 2.2.3

This commit is contained in:
Amer Koleci
2024-07-22 14:32:01 +02:00
parent 6d46943c9c
commit 7f320de4fa
32 changed files with 273 additions and 270 deletions

View File

@@ -65,7 +65,7 @@ public static class Program
{ "Foundation.LPARAM", "nint" },
{ "Foundation.LRESULT", "nint" },
{ "Foundation.WPARAM", "nuint" },
{ "Foundation.PSTR", "sbyte*" },
{ "Foundation.PSTR", "byte*" },
{ "Foundation.PWSTR", "char*" },
{ "Foundation.CHAR", "byte" },
{ "Foundation.COLORREF", "uint" },
@@ -899,6 +899,9 @@ public static class Program
// D3D11 -> most is handled in code
{ "D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE", "D3D11_PROCESSIDTYPE" },
{ "D3D11_SHADER_VERSION_TYPE", "D3D11_SHVER" },
{ "D3D11_SHADER_TYPE", "D3D11" },
{ "D3D11_TRACE_REGISTER_TYPE", "D3D11_TRACE" },
// D3D12 -> most is handled in code
{ "D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS", "D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG" },

View File

@@ -524,7 +524,7 @@ public partial struct ResourceTextureProperties
public partial struct InputElementDescription
{
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_INPUT_ELEMENT_DESC::semanticName"]/*' />
public unsafe sbyte* semanticName;
public unsafe byte* semanticName;
/// <include file='../Direct2D.xml' path='doc/member[@name="D2D1_INPUT_ELEMENT_DESC::semanticIndex"]/*' />
public uint semanticIndex;

View File

@@ -95,9 +95,9 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public sbyte* GetStringPointer()
public byte* GetStringPointer()
{
return ((delegate* unmanaged[MemberFunction]<IDxcBlobUtf8*, sbyte*>)(lpVtbl[6]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this));
return ((delegate* unmanaged[MemberFunction]<IDxcBlobUtf8*, byte*>)(lpVtbl[6]))((IDxcBlobUtf8*)Unsafe.AsPointer(ref this));
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -110,7 +110,7 @@ public unsafe partial struct IDxcBlobUtf8 : IDxcBlobUtf8.Interface, INativeGuid
public interface Interface : IDxcBlobEncoding.Interface
{
[VtblIndex(6)]
sbyte* GetStringPointer();
byte* GetStringPointer();
[VtblIndex(7)]
nuint GetStringLength();

View File

@@ -92,9 +92,9 @@ public unsafe partial struct IDxcCompilerArgs : IDxcCompilerArgs.Interface, INat
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult AddArgumentsUTF8(sbyte** pArguments, uint argCount)
public HResult AddArgumentsUTF8(byte** pArguments, uint argCount)
{
return ((delegate* unmanaged[MemberFunction]<IDxcCompilerArgs*, sbyte**, uint, int>)(lpVtbl[6]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pArguments, argCount);
return ((delegate* unmanaged[MemberFunction]<IDxcCompilerArgs*, byte**, uint, int>)(lpVtbl[6]))((IDxcCompilerArgs*)Unsafe.AsPointer(ref this), pArguments, argCount);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -116,7 +116,7 @@ public unsafe partial struct IDxcCompilerArgs : IDxcCompilerArgs.Interface, INat
HResult AddArguments(char** pArguments, uint argCount);
[VtblIndex(6)]
HResult AddArgumentsUTF8(sbyte** pArguments, uint argCount);
HResult AddArgumentsUTF8(byte** pArguments, uint argCount);
[VtblIndex(7)]
HResult AddDefines(DxcDefine* pDefines, uint defineCount);

View File

@@ -35,8 +35,8 @@ public static unsafe partial class Apis
pSourceName: null,
pDefines: null,
pInclude: D3D_COMPILE_STANDARD_FILE_INCLUDE,
pEntrypoint: (sbyte*)entryPointPtr,
pTarget: (sbyte*)targetPtr,
pEntrypoint: entryPointPtr,
pTarget: targetPtr,
Flags1: flags,
Flags2: 0u,
ppCode: d3dBlobBytecode.GetAddressOf(),
@@ -129,8 +129,8 @@ public static unsafe partial class Apis
pSourceName: null,
pDefines: null,
pInclude: D3D_COMPILE_STANDARD_FILE_INCLUDE,
pEntrypoint: (sbyte*)entryPointPtr,
pTarget: (sbyte*)targetPtr,
pEntrypoint: entryPointPtr,
pTarget: targetPtr,
Flags1: flags,
Flags2: 0u,
ppCode: byteCode,
@@ -158,8 +158,8 @@ public static unsafe partial class Apis
pSourceName: null,
pDefines: null,
pInclude: includeHandler,
pEntrypoint: (sbyte*)entryPointPtr,
pTarget: (sbyte*)targetPtr,
pEntrypoint: entryPointPtr,
pTarget: targetPtr,
Flags1: flags,
Flags2: 0u,
ppCode: byteCode,

View File

@@ -21,19 +21,19 @@ public static unsafe partial class Apis
/// <include file='../../Vortice.Win32/Generated/Graphics/Direct3D.xml' path='doc/member[@name="D3DCompile"]/*' />
[LibraryImport("D3DCOMPILER_47.dll")]
public static partial HResult D3DCompile(void* pSrcData, nuint SrcDataSize, sbyte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, sbyte* pEntrypoint, sbyte* pTarget, CompileFlags Flags1, uint Flags2, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
public static partial HResult D3DCompile(void* pSrcData, nuint SrcDataSize, byte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, byte* pEntrypoint, byte* pTarget, CompileFlags Flags1, uint Flags2, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
/// <include file='../../Vortice.Win32/Generated/Graphics/Direct3D.xml' path='doc/member[@name="D3DCompile2"]/*' />
[LibraryImport("D3DCOMPILER_47.dll")]
public static partial HResult D3DCompile2(void* pSrcData, nuint SrcDataSize, sbyte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, sbyte* pEntrypoint, sbyte* pTarget, CompileFlags Flags1, uint Flags2, uint SecondaryDataFlags, void* pSecondaryData, nuint SecondaryDataSize, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
public static partial HResult D3DCompile2(void* pSrcData, nuint SrcDataSize, byte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, byte* pEntrypoint, byte* pTarget, CompileFlags Flags1, uint Flags2, uint SecondaryDataFlags, void* pSecondaryData, nuint SecondaryDataSize, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
/// <include file='../../Vortice.Win32/Generated/Graphics/Direct3D.xml' path='doc/member[@name="D3DCompileFromFile"]/*' />
[LibraryImport("D3DCOMPILER_47.dll")]
public static partial HResult D3DCompileFromFile(char* pFileName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, sbyte* pEntrypoint, sbyte* pTarget, CompileFlags Flags1, uint Flags2, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
public static partial HResult D3DCompileFromFile(char* pFileName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, byte* pEntrypoint, byte* pTarget, CompileFlags Flags1, uint Flags2, Graphics.Direct3D.ID3DBlob** ppCode, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
/// <include file='../../Vortice.Win32/Generated/Graphics/Direct3D.xml' path='doc/member[@name="D3DPreprocess"]/*' />
[LibraryImport("D3DCOMPILER_47.dll")]
public static partial HResult D3DPreprocess(void* pSrcData, nuint SrcDataSize, sbyte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, Graphics.Direct3D.ID3DBlob** ppCodeText, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
public static partial HResult D3DPreprocess(void* pSrcData, nuint SrcDataSize, byte* pSourceName, Graphics.Direct3D.ShaderMacro* pDefines, Graphics.Direct3D.ID3DInclude* pInclude, Graphics.Direct3D.ID3DBlob** ppCodeText, Graphics.Direct3D.ID3DBlob** ppErrorMsgs);
/// <include file='../../Vortice.Win32/Generated/Graphics/Direct3D.xml' path='doc/member[@name="D3DGetDebugInfo"]/*' />
[LibraryImport("D3DCOMPILER_47.dll")]
@@ -49,11 +49,11 @@ public static unsafe partial class Apis
/// <include file='../../Vortice.Win32/Generated/Graphics/Direct3D.xml' path='doc/member[@name="D3DDisassemble"]/*' />
[LibraryImport("D3DCOMPILER_47.dll")]
public static partial HResult D3DDisassemble(void* pSrcData, nuint SrcDataSize, DisasmFlags Flags, sbyte* szComments, Graphics.Direct3D.ID3DBlob** ppDisassembly);
public static partial HResult D3DDisassemble(void* pSrcData, nuint SrcDataSize, DisasmFlags Flags, byte* szComments, Graphics.Direct3D.ID3DBlob** ppDisassembly);
/// <include file='../../Vortice.Win32/Generated/Graphics/Direct3D.xml' path='doc/member[@name="D3DDisassembleRegion"]/*' />
[LibraryImport("D3DCOMPILER_47.dll")]
public static partial HResult D3DDisassembleRegion(void* pSrcData, nuint SrcDataSize, uint Flags, sbyte* szComments, nuint StartByteOffset, nuint NumInsts, nuint* pFinishByteOffset, Graphics.Direct3D.ID3DBlob** ppDisassembly);
public static partial HResult D3DDisassembleRegion(void* pSrcData, nuint SrcDataSize, uint Flags, byte* szComments, nuint StartByteOffset, nuint NumInsts, nuint* pFinishByteOffset, Graphics.Direct3D.ID3DBlob** ppDisassembly);
/// <include file='../../Vortice.Win32/Generated/Graphics/Direct3D.xml' path='doc/member[@name="D3DGetTraceInstructionOffsets"]/*' />
[LibraryImport("D3DCOMPILER_47.dll")]

View File

@@ -4282,60 +4282,60 @@ public static partial class Apis
public const VideoDecoderHistogramComponentFlags D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_B = VideoDecoderHistogramComponentFlags.FlagB;
public const VideoDecoderHistogramComponentFlags D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A = VideoDecoderHistogramComponentFlags.FlagA;
public const CryptoSessionKeyExchangeFlags D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE = CryptoSessionKeyExchangeFlags.FlagNone;
public const ShaderVersionType D3D11_SHVER_PIXEL_SHADER = ShaderVersionType.D3D11_SHVER_PIXEL_SHADER;
public const ShaderVersionType D3D11_SHVER_VERTEX_SHADER = ShaderVersionType.D3D11_SHVER_VERTEX_SHADER;
public const ShaderVersionType D3D11_SHVER_GEOMETRY_SHADER = ShaderVersionType.D3D11_SHVER_GEOMETRY_SHADER;
public const ShaderVersionType D3D11_SHVER_HULL_SHADER = ShaderVersionType.D3D11_SHVER_HULL_SHADER;
public const ShaderVersionType D3D11_SHVER_DOMAIN_SHADER = ShaderVersionType.D3D11_SHVER_DOMAIN_SHADER;
public const ShaderVersionType D3D11_SHVER_COMPUTE_SHADER = ShaderVersionType.D3D11_SHVER_COMPUTE_SHADER;
public const ShaderVersionType D3D11_SHVER_RESERVED0 = ShaderVersionType.D3D11_SHVER_RESERVED0;
public const ShaderType D3D11_VERTEX_SHADER = ShaderType.D3D11_VERTEX_SHADER;
public const ShaderType D3D11_HULL_SHADER = ShaderType.D3D11_HULL_SHADER;
public const ShaderType D3D11_DOMAIN_SHADER = ShaderType.D3D11_DOMAIN_SHADER;
public const ShaderType D3D11_GEOMETRY_SHADER = ShaderType.D3D11_GEOMETRY_SHADER;
public const ShaderType D3D11_PIXEL_SHADER = ShaderType.D3D11_PIXEL_SHADER;
public const ShaderType D3D11_COMPUTE_SHADER = ShaderType.D3D11_COMPUTE_SHADER;
public const ShaderVersionType D3D11_SHVER_PIXEL_SHADER = ShaderVersionType.PixelShader;
public const ShaderVersionType D3D11_SHVER_VERTEX_SHADER = ShaderVersionType.VertexShader;
public const ShaderVersionType D3D11_SHVER_GEOMETRY_SHADER = ShaderVersionType.GeometryShader;
public const ShaderVersionType D3D11_SHVER_HULL_SHADER = ShaderVersionType.HullShader;
public const ShaderVersionType D3D11_SHVER_DOMAIN_SHADER = ShaderVersionType.DomainShader;
public const ShaderVersionType D3D11_SHVER_COMPUTE_SHADER = ShaderVersionType.ComputeShader;
public const ShaderVersionType D3D11_SHVER_RESERVED0 = ShaderVersionType.Reserved0;
public const ShaderType D3D11_VERTEX_SHADER = ShaderType.VertexShader;
public const ShaderType D3D11_HULL_SHADER = ShaderType.HullShader;
public const ShaderType D3D11_DOMAIN_SHADER = ShaderType.DomainShader;
public const ShaderType D3D11_GEOMETRY_SHADER = ShaderType.GeometryShader;
public const ShaderType D3D11_PIXEL_SHADER = ShaderType.PixelShader;
public const ShaderType D3D11_COMPUTE_SHADER = ShaderType.ComputeShader;
public const TraceGSInputPrimitive D3D11_TRACE_GS_INPUT_PRIMITIVE_UNDEFINED = TraceGSInputPrimitive.Undefined;
public const TraceGSInputPrimitive D3D11_TRACE_GS_INPUT_PRIMITIVE_POINT = TraceGSInputPrimitive.Point;
public const TraceGSInputPrimitive D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE = TraceGSInputPrimitive.Line;
public const TraceGSInputPrimitive D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE = TraceGSInputPrimitive.Triangle;
public const TraceGSInputPrimitive D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE_ADJ = TraceGSInputPrimitive.LineAdj;
public const TraceGSInputPrimitive D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE_ADJ = TraceGSInputPrimitive.TriangleAdj;
public const TraceRegisterType D3D11_TRACE_OUTPUT_NULL_REGISTER = TraceRegisterType.D3D11_TRACE_OUTPUT_NULL_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER;
public const TraceRegisterType D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = TraceRegisterType.D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER;
public const TraceRegisterType D3D11_TRACE_TEMP_REGISTER = TraceRegisterType.D3D11_TRACE_TEMP_REGISTER;
public const TraceRegisterType D3D11_TRACE_INDEXABLE_TEMP_REGISTER = TraceRegisterType.D3D11_TRACE_INDEXABLE_TEMP_REGISTER;
public const TraceRegisterType D3D11_TRACE_OUTPUT_REGISTER = TraceRegisterType.D3D11_TRACE_OUTPUT_REGISTER;
public const TraceRegisterType D3D11_TRACE_OUTPUT_DEPTH_REGISTER = TraceRegisterType.D3D11_TRACE_OUTPUT_DEPTH_REGISTER;
public const TraceRegisterType D3D11_TRACE_CONSTANT_BUFFER = TraceRegisterType.D3D11_TRACE_CONSTANT_BUFFER;
public const TraceRegisterType D3D11_TRACE_IMMEDIATE32 = TraceRegisterType.D3D11_TRACE_IMMEDIATE32;
public const TraceRegisterType D3D11_TRACE_SAMPLER = TraceRegisterType.D3D11_TRACE_SAMPLER;
public const TraceRegisterType D3D11_TRACE_RESOURCE = TraceRegisterType.D3D11_TRACE_RESOURCE;
public const TraceRegisterType D3D11_TRACE_RASTERIZER = TraceRegisterType.D3D11_TRACE_RASTERIZER;
public const TraceRegisterType D3D11_TRACE_OUTPUT_COVERAGE_MASK = TraceRegisterType.D3D11_TRACE_OUTPUT_COVERAGE_MASK;
public const TraceRegisterType D3D11_TRACE_STREAM = TraceRegisterType.D3D11_TRACE_STREAM;
public const TraceRegisterType D3D11_TRACE_THIS_POINTER = TraceRegisterType.D3D11_TRACE_THIS_POINTER;
public const TraceRegisterType D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = TraceRegisterType.D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER;
public const TraceRegisterType D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = TraceRegisterType.D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER;
public const TraceRegisterType D3D11_TRACE_UNORDERED_ACCESS_VIEW = TraceRegisterType.D3D11_TRACE_UNORDERED_ACCESS_VIEW;
public const TraceRegisterType D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = TraceRegisterType.D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY;
public const TraceRegisterType D3D11_TRACE_INPUT_THREAD_ID_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_THREAD_ID_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER;
public const TraceRegisterType D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER;
public const TraceRegisterType D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = TraceRegisterType.D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER;
public const TraceRegisterType D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = TraceRegisterType.D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER;
public const TraceRegisterType D3D11_TRACE_IMMEDIATE64 = TraceRegisterType.D3D11_TRACE_IMMEDIATE64;
public const TraceRegisterType D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = TraceRegisterType.D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER;
public const TraceRegisterType D3D11_TRACE_INTERFACE_POINTER = TraceRegisterType.D3D11_TRACE_INTERFACE_POINTER;
public const TraceRegisterType D3D11_TRACE_OUTPUT_NULL_REGISTER = TraceRegisterType.OutputNullRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_REGISTER = TraceRegisterType.InputRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = TraceRegisterType.InputPrimitiveIdRegister;
public const TraceRegisterType D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = TraceRegisterType.ImmediateConstantBuffer;
public const TraceRegisterType D3D11_TRACE_TEMP_REGISTER = TraceRegisterType.TempRegister;
public const TraceRegisterType D3D11_TRACE_INDEXABLE_TEMP_REGISTER = TraceRegisterType.IndexableTempRegister;
public const TraceRegisterType D3D11_TRACE_OUTPUT_REGISTER = TraceRegisterType.OutputRegister;
public const TraceRegisterType D3D11_TRACE_OUTPUT_DEPTH_REGISTER = TraceRegisterType.OutputDepthRegister;
public const TraceRegisterType D3D11_TRACE_CONSTANT_BUFFER = TraceRegisterType.ConstantBuffer;
public const TraceRegisterType D3D11_TRACE_IMMEDIATE32 = TraceRegisterType.Immediate32;
public const TraceRegisterType D3D11_TRACE_SAMPLER = TraceRegisterType.Sampler;
public const TraceRegisterType D3D11_TRACE_RESOURCE = TraceRegisterType.Resource;
public const TraceRegisterType D3D11_TRACE_RASTERIZER = TraceRegisterType.Rasterizer;
public const TraceRegisterType D3D11_TRACE_OUTPUT_COVERAGE_MASK = TraceRegisterType.OutputCoverageMask;
public const TraceRegisterType D3D11_TRACE_STREAM = TraceRegisterType.Stream;
public const TraceRegisterType D3D11_TRACE_THIS_POINTER = TraceRegisterType.ThisPointer;
public const TraceRegisterType D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = TraceRegisterType.OutputControlPointIdRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = TraceRegisterType.InputForkInstanceIdRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = TraceRegisterType.InputJoinInstanceIdRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = TraceRegisterType.InputControlPointRegister;
public const TraceRegisterType D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = TraceRegisterType.OutputControlPointRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = TraceRegisterType.InputPatchConstantRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = TraceRegisterType.InputDomainPointRegister;
public const TraceRegisterType D3D11_TRACE_UNORDERED_ACCESS_VIEW = TraceRegisterType.UnorderedAccessView;
public const TraceRegisterType D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = TraceRegisterType.ThreadGroupSharedMemory;
public const TraceRegisterType D3D11_TRACE_INPUT_THREAD_ID_REGISTER = TraceRegisterType.InputThreadIdRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = TraceRegisterType.InputThreadGroupIdRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = TraceRegisterType.InputThreadIdInGroupRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = TraceRegisterType.InputCoverageMaskRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = TraceRegisterType.InputThreadIdInGroupFlattenedRegister;
public const TraceRegisterType D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = TraceRegisterType.InputGSInstanceIdRegister;
public const TraceRegisterType D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = TraceRegisterType.OutputDepthGreaterEqualRegister;
public const TraceRegisterType D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = TraceRegisterType.OutputDepthLessEqualRegister;
public const TraceRegisterType D3D11_TRACE_IMMEDIATE64 = TraceRegisterType.Immediate64;
public const TraceRegisterType D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = TraceRegisterType.InputCycleCounterRegister;
public const TraceRegisterType D3D11_TRACE_INTERFACE_POINTER = TraceRegisterType.InterfacePointer;
}

View File

@@ -6290,25 +6290,25 @@ public enum ShaderVersionType
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VERSION_TYPE::D3D11_SHVER_PIXEL_SHADER"]/*' />
/// <unmanaged>D3D11_SHVER_PIXEL_SHADER</unmanaged>
D3D11_SHVER_PIXEL_SHADER = 0,
PixelShader = 0,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VERSION_TYPE::D3D11_SHVER_VERTEX_SHADER"]/*' />
/// <unmanaged>D3D11_SHVER_VERTEX_SHADER</unmanaged>
D3D11_SHVER_VERTEX_SHADER = 1,
VertexShader = 1,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VERSION_TYPE::D3D11_SHVER_GEOMETRY_SHADER"]/*' />
/// <unmanaged>D3D11_SHVER_GEOMETRY_SHADER</unmanaged>
D3D11_SHVER_GEOMETRY_SHADER = 2,
GeometryShader = 2,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VERSION_TYPE::D3D11_SHVER_HULL_SHADER"]/*' />
/// <unmanaged>D3D11_SHVER_HULL_SHADER</unmanaged>
D3D11_SHVER_HULL_SHADER = 3,
HullShader = 3,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VERSION_TYPE::D3D11_SHVER_DOMAIN_SHADER"]/*' />
/// <unmanaged>D3D11_SHVER_DOMAIN_SHADER</unmanaged>
D3D11_SHVER_DOMAIN_SHADER = 4,
DomainShader = 4,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VERSION_TYPE::D3D11_SHVER_COMPUTE_SHADER"]/*' />
/// <unmanaged>D3D11_SHVER_COMPUTE_SHADER</unmanaged>
D3D11_SHVER_COMPUTE_SHADER = 5,
ComputeShader = 5,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VERSION_TYPE::D3D11_SHVER_RESERVED0"]/*' />
/// <unmanaged>D3D11_SHVER_RESERVED0</unmanaged>
D3D11_SHVER_RESERVED0 = 65520,
Reserved0 = 65520,
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_TYPE"]/*' />
@@ -6317,22 +6317,22 @@ public enum ShaderType
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_TYPE::D3D11_VERTEX_SHADER"]/*' />
/// <unmanaged>D3D11_VERTEX_SHADER</unmanaged>
D3D11_VERTEX_SHADER = 1,
VertexShader = 1,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_TYPE::D3D11_HULL_SHADER"]/*' />
/// <unmanaged>D3D11_HULL_SHADER</unmanaged>
D3D11_HULL_SHADER = 2,
HullShader = 2,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_TYPE::D3D11_DOMAIN_SHADER"]/*' />
/// <unmanaged>D3D11_DOMAIN_SHADER</unmanaged>
D3D11_DOMAIN_SHADER = 3,
DomainShader = 3,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_TYPE::D3D11_GEOMETRY_SHADER"]/*' />
/// <unmanaged>D3D11_GEOMETRY_SHADER</unmanaged>
D3D11_GEOMETRY_SHADER = 4,
GeometryShader = 4,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_TYPE::D3D11_PIXEL_SHADER"]/*' />
/// <unmanaged>D3D11_PIXEL_SHADER</unmanaged>
D3D11_PIXEL_SHADER = 5,
PixelShader = 5,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_TYPE::D3D11_COMPUTE_SHADER"]/*' />
/// <unmanaged>D3D11_COMPUTE_SHADER</unmanaged>
D3D11_COMPUTE_SHADER = 6,
ComputeShader = 6,
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_GS_INPUT_PRIMITIVE"]/*' />
@@ -6365,110 +6365,110 @@ public enum TraceRegisterType
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_NULL_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_OUTPUT_NULL_REGISTER</unmanaged>
D3D11_TRACE_OUTPUT_NULL_REGISTER = 0,
OutputNullRegister = 0,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_REGISTER</unmanaged>
D3D11_TRACE_INPUT_REGISTER = 1,
InputRegister = 1,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER</unmanaged>
D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = 2,
InputPrimitiveIdRegister = 2,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER"]/*' />
/// <unmanaged>D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER</unmanaged>
D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = 3,
ImmediateConstantBuffer = 3,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_TEMP_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_TEMP_REGISTER</unmanaged>
D3D11_TRACE_TEMP_REGISTER = 4,
TempRegister = 4,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INDEXABLE_TEMP_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INDEXABLE_TEMP_REGISTER</unmanaged>
D3D11_TRACE_INDEXABLE_TEMP_REGISTER = 5,
IndexableTempRegister = 5,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_OUTPUT_REGISTER</unmanaged>
D3D11_TRACE_OUTPUT_REGISTER = 6,
OutputRegister = 6,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_DEPTH_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_OUTPUT_DEPTH_REGISTER</unmanaged>
D3D11_TRACE_OUTPUT_DEPTH_REGISTER = 7,
OutputDepthRegister = 7,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_CONSTANT_BUFFER"]/*' />
/// <unmanaged>D3D11_TRACE_CONSTANT_BUFFER</unmanaged>
D3D11_TRACE_CONSTANT_BUFFER = 8,
ConstantBuffer = 8,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_IMMEDIATE32"]/*' />
/// <unmanaged>D3D11_TRACE_IMMEDIATE32</unmanaged>
D3D11_TRACE_IMMEDIATE32 = 9,
Immediate32 = 9,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_SAMPLER"]/*' />
/// <unmanaged>D3D11_TRACE_SAMPLER</unmanaged>
D3D11_TRACE_SAMPLER = 10,
Sampler = 10,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_RESOURCE"]/*' />
/// <unmanaged>D3D11_TRACE_RESOURCE</unmanaged>
D3D11_TRACE_RESOURCE = 11,
Resource = 11,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_RASTERIZER"]/*' />
/// <unmanaged>D3D11_TRACE_RASTERIZER</unmanaged>
D3D11_TRACE_RASTERIZER = 12,
Rasterizer = 12,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_COVERAGE_MASK"]/*' />
/// <unmanaged>D3D11_TRACE_OUTPUT_COVERAGE_MASK</unmanaged>
D3D11_TRACE_OUTPUT_COVERAGE_MASK = 13,
OutputCoverageMask = 13,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_STREAM"]/*' />
/// <unmanaged>D3D11_TRACE_STREAM</unmanaged>
D3D11_TRACE_STREAM = 14,
Stream = 14,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_THIS_POINTER"]/*' />
/// <unmanaged>D3D11_TRACE_THIS_POINTER</unmanaged>
D3D11_TRACE_THIS_POINTER = 15,
ThisPointer = 15,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER</unmanaged>
D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = 16,
OutputControlPointIdRegister = 16,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER</unmanaged>
D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = 17,
InputForkInstanceIdRegister = 17,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER</unmanaged>
D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = 18,
InputJoinInstanceIdRegister = 18,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER</unmanaged>
D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = 19,
InputControlPointRegister = 19,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER</unmanaged>
D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = 20,
OutputControlPointRegister = 20,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER</unmanaged>
D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = 21,
InputPatchConstantRegister = 21,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER</unmanaged>
D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = 22,
InputDomainPointRegister = 22,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_UNORDERED_ACCESS_VIEW"]/*' />
/// <unmanaged>D3D11_TRACE_UNORDERED_ACCESS_VIEW</unmanaged>
D3D11_TRACE_UNORDERED_ACCESS_VIEW = 23,
UnorderedAccessView = 23,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY"]/*' />
/// <unmanaged>D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY</unmanaged>
D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = 24,
ThreadGroupSharedMemory = 24,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_THREAD_ID_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_THREAD_ID_REGISTER</unmanaged>
D3D11_TRACE_INPUT_THREAD_ID_REGISTER = 25,
InputThreadIdRegister = 25,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER</unmanaged>
D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = 26,
InputThreadGroupIdRegister = 26,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER</unmanaged>
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = 27,
InputThreadIdInGroupRegister = 27,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER</unmanaged>
D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = 28,
InputCoverageMaskRegister = 28,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER</unmanaged>
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = 29,
InputThreadIdInGroupFlattenedRegister = 29,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER</unmanaged>
D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = 30,
InputGSInstanceIdRegister = 30,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER</unmanaged>
D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = 31,
OutputDepthGreaterEqualRegister = 31,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER</unmanaged>
D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = 32,
OutputDepthLessEqualRegister = 32,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_IMMEDIATE64"]/*' />
/// <unmanaged>D3D11_TRACE_IMMEDIATE64</unmanaged>
D3D11_TRACE_IMMEDIATE64 = 33,
Immediate64 = 33,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER"]/*' />
/// <unmanaged>D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER</unmanaged>
D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = 34,
InputCycleCounterRegister = 34,
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INTERFACE_POINTER"]/*' />
/// <unmanaged>D3D11_TRACE_INTERFACE_POINTER</unmanaged>
D3D11_TRACE_INTERFACE_POINTER = 35,
InterfacePointer = 35,
}

View File

@@ -34,7 +34,7 @@ public partial struct AuthenticatedProtectionFlags
public partial struct InputElementDescription
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_INPUT_ELEMENT_DESC::SemanticName"]/*' />
public unsafe sbyte* SemanticName;
public unsafe byte* SemanticName;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_INPUT_ELEMENT_DESC::SemanticIndex"]/*' />
public uint SemanticIndex;
@@ -63,7 +63,7 @@ public partial struct SODeclarationEntry
public uint Stream;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SO_DECLARATION_ENTRY::SemanticName"]/*' />
public unsafe sbyte* SemanticName;
public unsafe byte* SemanticName;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SO_DECLARATION_ENTRY::SemanticIndex"]/*' />
public uint SemanticIndex;
@@ -3901,7 +3901,7 @@ public partial struct FeatureDataD3D11Options4
public partial struct SignatureParameterDescription
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SIGNATURE_PARAMETER_DESC::SemanticName"]/*' />
public unsafe sbyte* SemanticName;
public unsafe byte* SemanticName;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SIGNATURE_PARAMETER_DESC::SemanticIndex"]/*' />
public uint SemanticIndex;
@@ -3933,7 +3933,7 @@ public partial struct SignatureParameterDescription
public partial struct ShaderBufferDescription
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_BUFFER_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_BUFFER_DESC::Type"]/*' />
public Graphics.Direct3D.ConstantBufferType Type;
@@ -3953,7 +3953,7 @@ public partial struct ShaderBufferDescription
public partial struct ShaderVariableDescription
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VARIABLE_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_VARIABLE_DESC::StartOffset"]/*' />
public uint StartOffset;
@@ -4006,7 +4006,7 @@ public partial struct ShaderTypeDescription
public uint Offset;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_TYPE_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_DESC"]/*' />
@@ -4017,7 +4017,7 @@ public partial struct ShaderDescription
public uint Version;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_DESC::Creator"]/*' />
public unsafe sbyte* Creator;
public unsafe byte* Creator;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_DESC::Flags"]/*' />
public uint Flags;
@@ -4133,7 +4133,7 @@ public partial struct ShaderDescription
public partial struct ShaderInputBindDescription
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_INPUT_BIND_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_SHADER_INPUT_BIND_DESC::Type"]/*' />
public Graphics.Direct3D.ShaderInputType Type;
@@ -4162,7 +4162,7 @@ public partial struct ShaderInputBindDescription
public partial struct LibraryDescription
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_LIBRARY_DESC::Creator"]/*' />
public unsafe sbyte* Creator;
public unsafe byte* Creator;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_LIBRARY_DESC::Flags"]/*' />
public uint Flags;
@@ -4179,7 +4179,7 @@ public partial struct FunctionDescription
public uint Version;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FUNCTION_DESC::Creator"]/*' />
public unsafe sbyte* Creator;
public unsafe byte* Creator;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FUNCTION_DESC::Flags"]/*' />
public uint Flags;
@@ -4260,7 +4260,7 @@ public partial struct FunctionDescription
public ulong RequiredFeatureFlags;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FUNCTION_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FUNCTION_DESC::FunctionParameterCount"]/*' />
public int FunctionParameterCount;
@@ -4280,10 +4280,10 @@ public partial struct FunctionDescription
public partial struct ParameterDescription
{
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_PARAMETER_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_PARAMETER_DESC::SemanticName"]/*' />
public unsafe sbyte* SemanticName;
public unsafe byte* SemanticName;
/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_PARAMETER_DESC::Type"]/*' />
public Graphics.Direct3D.ShaderVariableType Type;

View File

@@ -105,26 +105,26 @@ public unsafe partial struct ID3D11ClassLinkage : ID3D11ClassLinkage.Interface,
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ClassLinkage::GetClassInstance"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(7)]
public HResult GetClassInstance(sbyte* pClassInstanceName, uint InstanceIndex, ID3D11ClassInstance** ppInstance)
public HResult GetClassInstance(byte* pClassInstanceName, uint InstanceIndex, ID3D11ClassInstance** ppInstance)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ClassLinkage*, sbyte*, uint, ID3D11ClassInstance**, int>)(lpVtbl[7]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassInstanceName, InstanceIndex, ppInstance);
return ((delegate* unmanaged[MemberFunction]<ID3D11ClassLinkage*, byte*, uint, ID3D11ClassInstance**, int>)(lpVtbl[7]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassInstanceName, InstanceIndex, ppInstance);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ClassLinkage::CreateClassInstance"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult CreateClassInstance(sbyte* pClassTypeName, uint ConstantBufferOffset, uint ConstantVectorOffset, uint TextureOffset, uint SamplerOffset, ID3D11ClassInstance** ppInstance)
public HResult CreateClassInstance(byte* pClassTypeName, uint ConstantBufferOffset, uint ConstantVectorOffset, uint TextureOffset, uint SamplerOffset, ID3D11ClassInstance** ppInstance)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ClassLinkage*, sbyte*, uint, uint, uint, uint, ID3D11ClassInstance**, int>)(lpVtbl[8]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassTypeName, ConstantBufferOffset, ConstantVectorOffset, TextureOffset, SamplerOffset, ppInstance);
return ((delegate* unmanaged[MemberFunction]<ID3D11ClassLinkage*, byte*, uint, uint, uint, uint, ID3D11ClassInstance**, int>)(lpVtbl[8]))((ID3D11ClassLinkage*)Unsafe.AsPointer(ref this), pClassTypeName, ConstantBufferOffset, ConstantVectorOffset, TextureOffset, SamplerOffset, ppInstance);
}
public interface Interface : ID3D11DeviceChild.Interface
{
[VtblIndex(7)]
HResult GetClassInstance(sbyte* pClassInstanceName, uint InstanceIndex, ID3D11ClassInstance** ppInstance);
HResult GetClassInstance(byte* pClassInstanceName, uint InstanceIndex, ID3D11ClassInstance** ppInstance);
[VtblIndex(8)]
HResult CreateClassInstance(sbyte* pClassTypeName, uint ConstantBufferOffset, uint ConstantVectorOffset, uint TextureOffset, uint SamplerOffset, ID3D11ClassInstance** ppInstance);
HResult CreateClassInstance(byte* pClassTypeName, uint ConstantBufferOffset, uint ConstantVectorOffset, uint TextureOffset, uint SamplerOffset, ID3D11ClassInstance** ppInstance);
}
}

View File

@@ -97,9 +97,9 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionLinkingGraph::CallFunction"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult CallFunction(sbyte* pModuleInstanceNamespace, ID3D11Module* pModuleWithFunctionPrototype, sbyte* pFunctionName, ID3D11LinkingNode** ppCallNode)
public HResult CallFunction(byte* pModuleInstanceNamespace, ID3D11Module* pModuleWithFunctionPrototype, byte* pFunctionName, ID3D11LinkingNode** ppCallNode)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionLinkingGraph*, sbyte*, ID3D11Module*, sbyte*, ID3D11LinkingNode**, int>)(lpVtbl[6]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pModuleInstanceNamespace, pModuleWithFunctionPrototype, pFunctionName, ppCallNode);
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionLinkingGraph*, byte*, ID3D11Module*, byte*, ID3D11LinkingNode**, int>)(lpVtbl[6]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pModuleInstanceNamespace, pModuleWithFunctionPrototype, pFunctionName, ppCallNode);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionLinkingGraph::PassValue"]/*' />
@@ -113,9 +113,9 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionLinkingGraph::PassValueWithSwizzle"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult PassValueWithSwizzle(ID3D11LinkingNode* pSrcNode, int SrcParameterIndex, sbyte* pSrcSwizzle, ID3D11LinkingNode* pDstNode, int DstParameterIndex, sbyte* pDstSwizzle)
public HResult PassValueWithSwizzle(ID3D11LinkingNode* pSrcNode, int SrcParameterIndex, byte* pSrcSwizzle, ID3D11LinkingNode* pDstNode, int DstParameterIndex, byte* pDstSwizzle)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionLinkingGraph*, ID3D11LinkingNode*, int, sbyte*, ID3D11LinkingNode*, int, sbyte*, int>)(lpVtbl[8]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pSrcNode, SrcParameterIndex, pSrcSwizzle, pDstNode, DstParameterIndex, pDstSwizzle);
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionLinkingGraph*, ID3D11LinkingNode*, int, byte*, ID3D11LinkingNode*, int, byte*, int>)(lpVtbl[8]))((ID3D11FunctionLinkingGraph*)Unsafe.AsPointer(ref this), pSrcNode, SrcParameterIndex, pSrcSwizzle, pDstNode, DstParameterIndex, pDstSwizzle);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionLinkingGraph::GetLastError"]/*' />
@@ -146,13 +146,13 @@ public unsafe partial struct ID3D11FunctionLinkingGraph : ID3D11FunctionLinkingG
HResult SetOutputSignature(ParameterDescription* pOutputParameters, uint cOutputParameters, ID3D11LinkingNode** ppOutputNode);
[VtblIndex(6)]
HResult CallFunction(sbyte* pModuleInstanceNamespace, ID3D11Module* pModuleWithFunctionPrototype, sbyte* pFunctionName, ID3D11LinkingNode** ppCallNode);
HResult CallFunction(byte* pModuleInstanceNamespace, ID3D11Module* pModuleWithFunctionPrototype, byte* pFunctionName, ID3D11LinkingNode** ppCallNode);
[VtblIndex(7)]
HResult PassValue(ID3D11LinkingNode* pSrcNode, int SrcParameterIndex, ID3D11LinkingNode* pDstNode, int DstParameterIndex);
[VtblIndex(8)]
HResult PassValueWithSwizzle(ID3D11LinkingNode* pSrcNode, int SrcParameterIndex, sbyte* pSrcSwizzle, ID3D11LinkingNode* pDstNode, int DstParameterIndex, sbyte* pDstSwizzle);
HResult PassValueWithSwizzle(ID3D11LinkingNode* pSrcNode, int SrcParameterIndex, byte* pSrcSwizzle, ID3D11LinkingNode* pDstNode, int DstParameterIndex, byte* pDstSwizzle);
[VtblIndex(9)]
HResult GetLastError(Graphics.Direct3D.ID3DBlob** ppErrorBuffer);

View File

@@ -61,9 +61,9 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionReflection::GetConstantBufferByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(sbyte* Name)
public ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionReflection*, sbyte*, ID3D11ShaderReflectionConstantBuffer*>)(lpVtbl[2]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionReflection*, byte*, ID3D11ShaderReflectionConstantBuffer*>)(lpVtbl[2]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionReflection::GetResourceBindingDesc"]/*' />
@@ -77,17 +77,17 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionReflection::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public ID3D11ShaderReflectionVariable* GetVariableByName(sbyte* Name)
public ID3D11ShaderReflectionVariable* GetVariableByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionReflection*, sbyte*, ID3D11ShaderReflectionVariable*>)(lpVtbl[4]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionReflection*, byte*, ID3D11ShaderReflectionVariable*>)(lpVtbl[4]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionReflection::GetResourceBindingDescByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc)
public HResult GetResourceBindingDescByName(byte* Name, ShaderInputBindDescription* pDesc)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionReflection*, sbyte*, ShaderInputBindDescription*, int>)(lpVtbl[5]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
return ((delegate* unmanaged[MemberFunction]<ID3D11FunctionReflection*, byte*, ShaderInputBindDescription*, int>)(lpVtbl[5]))((ID3D11FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11FunctionReflection::GetFunctionParameter"]/*' />
@@ -107,16 +107,16 @@ public unsafe partial struct ID3D11FunctionReflection : ID3D11FunctionReflection
ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByIndex(uint BufferIndex);
[VtblIndex(2)]
ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(sbyte* Name);
ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(byte* Name);
[VtblIndex(3)]
HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc);
[VtblIndex(4)]
ID3D11ShaderReflectionVariable* GetVariableByName(sbyte* Name);
ID3D11ShaderReflectionVariable* GetVariableByName(byte* Name);
[VtblIndex(5)]
HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc);
HResult GetResourceBindingDescByName(byte* Name, ShaderInputBindDescription* pDesc);
[VtblIndex(6)]
ID3D11FunctionParameterReflection* GetFunctionParameter(int ParameterIndex);

View File

@@ -273,17 +273,17 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11InfoQueue::AddMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(28)]
public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription)
public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, byte* pDescription)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11InfoQueue*, MessageCategory, MessageSeverity, MessageId, sbyte*, int>)(lpVtbl[28]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription);
return ((delegate* unmanaged[MemberFunction]<ID3D11InfoQueue*, MessageCategory, MessageSeverity, MessageId, byte*, int>)(lpVtbl[28]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11InfoQueue::AddApplicationMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(29)]
public HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription)
public HResult AddApplicationMessage(MessageSeverity Severity, byte* pDescription)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11InfoQueue*, MessageSeverity, sbyte*, int>)(lpVtbl[29]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription);
return ((delegate* unmanaged[MemberFunction]<ID3D11InfoQueue*, MessageSeverity, byte*, int>)(lpVtbl[29]))((ID3D11InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11InfoQueue::SetBreakOnCategory"]/*' />
@@ -428,10 +428,10 @@ public unsafe partial struct ID3D11InfoQueue : ID3D11InfoQueue.Interface, INativ
uint GetRetrievalFilterStackSize();
[VtblIndex(28)]
HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription);
HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, byte* pDescription);
[VtblIndex(29)]
HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription);
HResult AddApplicationMessage(MessageSeverity Severity, byte* pDescription);
[VtblIndex(30)]
HResult SetBreakOnCategory(MessageCategory Category, Bool32 bEnable);

View File

@@ -73,9 +73,9 @@ public unsafe partial struct ID3D11Linker : ID3D11Linker.Interface, INativeGuid
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11Linker::Link"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult Link(ID3D11ModuleInstance* pEntry, sbyte* pEntryName, sbyte* pTargetName, uint uFlags, Graphics.Direct3D.ID3DBlob** ppShaderBlob, Graphics.Direct3D.ID3DBlob** ppErrorBuffer)
public HResult Link(ID3D11ModuleInstance* pEntry, byte* pEntryName, byte* pTargetName, uint uFlags, Graphics.Direct3D.ID3DBlob** ppShaderBlob, Graphics.Direct3D.ID3DBlob** ppErrorBuffer)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11Linker*, ID3D11ModuleInstance*, sbyte*, sbyte*, uint, Graphics.Direct3D.ID3DBlob**, Graphics.Direct3D.ID3DBlob**, int>)(lpVtbl[3]))((ID3D11Linker*)Unsafe.AsPointer(ref this), pEntry, pEntryName, pTargetName, uFlags, ppShaderBlob, ppErrorBuffer);
return ((delegate* unmanaged[MemberFunction]<ID3D11Linker*, ID3D11ModuleInstance*, byte*, byte*, uint, Graphics.Direct3D.ID3DBlob**, Graphics.Direct3D.ID3DBlob**, int>)(lpVtbl[3]))((ID3D11Linker*)Unsafe.AsPointer(ref this), pEntry, pEntryName, pTargetName, uFlags, ppShaderBlob, ppErrorBuffer);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11Linker::UseLibrary"]/*' />
@@ -97,7 +97,7 @@ public unsafe partial struct ID3D11Linker : ID3D11Linker.Interface, INativeGuid
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
HResult Link(ID3D11ModuleInstance* pEntry, sbyte* pEntryName, sbyte* pTargetName, uint uFlags, Graphics.Direct3D.ID3DBlob** ppShaderBlob, Graphics.Direct3D.ID3DBlob** ppErrorBuffer);
HResult Link(ID3D11ModuleInstance* pEntry, byte* pEntryName, byte* pTargetName, uint uFlags, Graphics.Direct3D.ID3DBlob** ppShaderBlob, Graphics.Direct3D.ID3DBlob** ppErrorBuffer);
[VtblIndex(4)]
HResult UseLibrary(ID3D11ModuleInstance* pLibraryMI);

View File

@@ -73,15 +73,15 @@ public unsafe partial struct ID3D11Module : ID3D11Module.Interface, INativeGuid
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11Module::CreateInstance"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult CreateInstance(sbyte* pNamespace, ID3D11ModuleInstance** ppModuleInstance)
public HResult CreateInstance(byte* pNamespace, ID3D11ModuleInstance** ppModuleInstance)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11Module*, sbyte*, ID3D11ModuleInstance**, int>)(lpVtbl[3]))((ID3D11Module*)Unsafe.AsPointer(ref this), pNamespace, ppModuleInstance);
return ((delegate* unmanaged[MemberFunction]<ID3D11Module*, byte*, ID3D11ModuleInstance**, int>)(lpVtbl[3]))((ID3D11Module*)Unsafe.AsPointer(ref this), pNamespace, ppModuleInstance);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
HResult CreateInstance(sbyte* pNamespace, ID3D11ModuleInstance** ppModuleInstance);
HResult CreateInstance(byte* pNamespace, ID3D11ModuleInstance** ppModuleInstance);
}
}

View File

@@ -81,9 +81,9 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindConstantBufferByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult BindConstantBufferByName(sbyte* pName, uint uDstSlot, uint cbDstOffset)
public HResult BindConstantBufferByName(byte* pName, uint uDstSlot, uint cbDstOffset)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, sbyte*, uint, uint, int>)(lpVtbl[4]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, cbDstOffset);
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, byte*, uint, uint, int>)(lpVtbl[4]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, cbDstOffset);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindResource"]/*' />
@@ -97,9 +97,9 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindResourceByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(6)]
public HResult BindResourceByName(sbyte* pName, uint uDstSlot, uint uCount)
public HResult BindResourceByName(byte* pName, uint uDstSlot, uint uCount)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, sbyte*, uint, uint, int>)(lpVtbl[6]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount);
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, byte*, uint, uint, int>)(lpVtbl[6]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindSampler"]/*' />
@@ -113,9 +113,9 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindSamplerByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(8)]
public HResult BindSamplerByName(sbyte* pName, uint uDstSlot, uint uCount)
public HResult BindSamplerByName(byte* pName, uint uDstSlot, uint uCount)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, sbyte*, uint, uint, int>)(lpVtbl[8]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount);
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, byte*, uint, uint, int>)(lpVtbl[8]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindUnorderedAccessView"]/*' />
@@ -129,9 +129,9 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindUnorderedAccessViewByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public HResult BindUnorderedAccessViewByName(sbyte* pName, uint uDstSlot, uint uCount)
public HResult BindUnorderedAccessViewByName(byte* pName, uint uDstSlot, uint uCount)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, sbyte*, uint, uint, int>)(lpVtbl[10]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount);
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, byte*, uint, uint, int>)(lpVtbl[10]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pName, uDstSlot, uCount);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindResourceAsUnorderedAccessView"]/*' />
@@ -145,9 +145,9 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ModuleInstance::BindResourceAsUnorderedAccessViewByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(12)]
public HResult BindResourceAsUnorderedAccessViewByName(sbyte* pSrvName, uint uDstUavSlot, uint uCount)
public HResult BindResourceAsUnorderedAccessViewByName(byte* pSrvName, uint uDstUavSlot, uint uCount)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, sbyte*, uint, uint, int>)(lpVtbl[12]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pSrvName, uDstUavSlot, uCount);
return ((delegate* unmanaged[MemberFunction]<ID3D11ModuleInstance*, byte*, uint, uint, int>)(lpVtbl[12]))((ID3D11ModuleInstance*)Unsafe.AsPointer(ref this), pSrvName, uDstUavSlot, uCount);
}
public interface Interface : IUnknown.Interface
@@ -156,31 +156,31 @@ public unsafe partial struct ID3D11ModuleInstance : ID3D11ModuleInstance.Interfa
HResult BindConstantBuffer(uint uSrcSlot, uint uDstSlot, uint cbDstOffset);
[VtblIndex(4)]
HResult BindConstantBufferByName(sbyte* pName, uint uDstSlot, uint cbDstOffset);
HResult BindConstantBufferByName(byte* pName, uint uDstSlot, uint cbDstOffset);
[VtblIndex(5)]
HResult BindResource(uint uSrcSlot, uint uDstSlot, uint uCount);
[VtblIndex(6)]
HResult BindResourceByName(sbyte* pName, uint uDstSlot, uint uCount);
HResult BindResourceByName(byte* pName, uint uDstSlot, uint uCount);
[VtblIndex(7)]
HResult BindSampler(uint uSrcSlot, uint uDstSlot, uint uCount);
[VtblIndex(8)]
HResult BindSamplerByName(sbyte* pName, uint uDstSlot, uint uCount);
HResult BindSamplerByName(byte* pName, uint uDstSlot, uint uCount);
[VtblIndex(9)]
HResult BindUnorderedAccessView(uint uSrcSlot, uint uDstSlot, uint uCount);
[VtblIndex(10)]
HResult BindUnorderedAccessViewByName(sbyte* pName, uint uDstSlot, uint uCount);
HResult BindUnorderedAccessViewByName(byte* pName, uint uDstSlot, uint uCount);
[VtblIndex(11)]
HResult BindResourceAsUnorderedAccessView(uint uSrcSrvSlot, uint uDstUavSlot, uint uCount);
[VtblIndex(12)]
HResult BindResourceAsUnorderedAccessViewByName(sbyte* pSrvName, uint uDstUavSlot, uint uCount);
HResult BindResourceAsUnorderedAccessViewByName(byte* pSrvName, uint uDstUavSlot, uint uCount);
}
}

View File

@@ -89,9 +89,9 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflection::GetConstantBufferByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(sbyte* Name)
public ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflection*, sbyte*, ID3D11ShaderReflectionConstantBuffer*>)(lpVtbl[5]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflection*, byte*, ID3D11ShaderReflectionConstantBuffer*>)(lpVtbl[5]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflection::GetResourceBindingDesc"]/*' />
@@ -129,17 +129,17 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflection::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public ID3D11ShaderReflectionVariable* GetVariableByName(sbyte* Name)
public ID3D11ShaderReflectionVariable* GetVariableByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflection*, sbyte*, ID3D11ShaderReflectionVariable*>)(lpVtbl[10]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflection*, byte*, ID3D11ShaderReflectionVariable*>)(lpVtbl[10]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflection::GetResourceBindingDescByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc)
public HResult GetResourceBindingDescByName(byte* Name, ShaderInputBindDescription* pDesc)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflection*, sbyte*, ShaderInputBindDescription*, int>)(lpVtbl[11]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflection*, byte*, ShaderInputBindDescription*, int>)(lpVtbl[11]))((ID3D11ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflection::GetMovInstructionCount"]/*' />
@@ -231,7 +231,7 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int
ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByIndex(uint Index);
[VtblIndex(5)]
ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(sbyte* Name);
ID3D11ShaderReflectionConstantBuffer* GetConstantBufferByName(byte* Name);
[VtblIndex(6)]
HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc);
@@ -246,10 +246,10 @@ public unsafe partial struct ID3D11ShaderReflection : ID3D11ShaderReflection.Int
HResult GetPatchConstantParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc);
[VtblIndex(10)]
ID3D11ShaderReflectionVariable* GetVariableByName(sbyte* Name);
ID3D11ShaderReflectionVariable* GetVariableByName(byte* Name);
[VtblIndex(11)]
HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc);
HResult GetResourceBindingDescByName(byte* Name, ShaderInputBindDescription* pDesc);
[VtblIndex(12)]
uint GetMovInstructionCount();

View File

@@ -61,9 +61,9 @@ public unsafe partial struct ID3D11ShaderReflectionConstantBuffer : ID3D11Shader
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflectionConstantBuffer::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D11ShaderReflectionVariable* GetVariableByName(sbyte* Name)
public ID3D11ShaderReflectionVariable* GetVariableByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflectionConstantBuffer*, sbyte*, ID3D11ShaderReflectionVariable*>)(lpVtbl[2]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflectionConstantBuffer*, byte*, ID3D11ShaderReflectionVariable*>)(lpVtbl[2]))((ID3D11ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name);
}
public interface Interface
@@ -75,7 +75,7 @@ public unsafe partial struct ID3D11ShaderReflectionConstantBuffer : ID3D11Shader
ID3D11ShaderReflectionVariable* GetVariableByIndex(uint Index);
[VtblIndex(2)]
ID3D11ShaderReflectionVariable* GetVariableByName(sbyte* Name);
ID3D11ShaderReflectionVariable* GetVariableByName(byte* Name);
}
}

View File

@@ -61,17 +61,17 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflectionType::GetMemberTypeByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D11ShaderReflectionType* GetMemberTypeByName(sbyte* Name)
public ID3D11ShaderReflectionType* GetMemberTypeByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflectionType*, sbyte*, ID3D11ShaderReflectionType*>)(lpVtbl[2]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflectionType*, byte*, ID3D11ShaderReflectionType*>)(lpVtbl[2]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflectionType::GetMemberTypeName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public sbyte* GetMemberTypeName(uint Index)
public byte* GetMemberTypeName(uint Index)
{
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflectionType*, uint, sbyte*>)(lpVtbl[3]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Index);
return ((delegate* unmanaged[MemberFunction]<ID3D11ShaderReflectionType*, uint, byte*>)(lpVtbl[3]))((ID3D11ShaderReflectionType*)Unsafe.AsPointer(ref this), Index);
}
/// <include file='../Direct3D11.xml' path='doc/member[@name="ID3D11ShaderReflectionType::IsEqual"]/*' />
@@ -139,10 +139,10 @@ public unsafe partial struct ID3D11ShaderReflectionType : ID3D11ShaderReflection
ID3D11ShaderReflectionType* GetMemberTypeByIndex(uint Index);
[VtblIndex(2)]
ID3D11ShaderReflectionType* GetMemberTypeByName(sbyte* Name);
ID3D11ShaderReflectionType* GetMemberTypeByName(byte* Name);
[VtblIndex(3)]
sbyte* GetMemberTypeName(uint Index);
byte* GetMemberTypeName(uint Index);
[VtblIndex(4)]
HResult IsEqual(ID3D11ShaderReflectionType* pType);

View File

@@ -31,7 +31,7 @@ public partial struct CommandQueueDescription
public partial struct InputElementDescription
{
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_INPUT_ELEMENT_DESC::SemanticName"]/*' />
public unsafe sbyte* SemanticName;
public unsafe byte* SemanticName;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_INPUT_ELEMENT_DESC::SemanticIndex"]/*' />
public uint SemanticIndex;
@@ -60,7 +60,7 @@ public partial struct SODeclarationEntry
public uint Stream;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SO_DECLARATION_ENTRY::SemanticName"]/*' />
public unsafe sbyte* SemanticName;
public unsafe byte* SemanticName;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SO_DECLARATION_ENTRY::SemanticIndex"]/*' />
public uint SemanticIndex;
@@ -5748,7 +5748,7 @@ public partial struct DispatchMeshArguments
public partial struct SignatureParameterDescription
{
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SIGNATURE_PARAMETER_DESC::SemanticName"]/*' />
public unsafe sbyte* SemanticName;
public unsafe byte* SemanticName;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SIGNATURE_PARAMETER_DESC::SemanticIndex"]/*' />
public uint SemanticIndex;
@@ -5780,7 +5780,7 @@ public partial struct SignatureParameterDescription
public partial struct ShaderBufferDescription
{
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_BUFFER_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_BUFFER_DESC::Type"]/*' />
public Graphics.Direct3D.ConstantBufferType Type;
@@ -5800,7 +5800,7 @@ public partial struct ShaderBufferDescription
public partial struct ShaderVariableDescription
{
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_VARIABLE_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_VARIABLE_DESC::StartOffset"]/*' />
public uint StartOffset;
@@ -5853,7 +5853,7 @@ public partial struct ShaderTypeDescription
public uint Offset;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_TYPE_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_DESC"]/*' />
@@ -5864,7 +5864,7 @@ public partial struct ShaderDescription
public uint Version;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_DESC::Creator"]/*' />
public unsafe sbyte* Creator;
public unsafe byte* Creator;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_DESC::Flags"]/*' />
public uint Flags;
@@ -5980,7 +5980,7 @@ public partial struct ShaderDescription
public partial struct ShaderInputBindDescription
{
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_INPUT_BIND_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_SHADER_INPUT_BIND_DESC::Type"]/*' />
public Graphics.Direct3D.ShaderInputType Type;
@@ -6015,7 +6015,7 @@ public partial struct ShaderInputBindDescription
public partial struct LibraryDescription
{
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_LIBRARY_DESC::Creator"]/*' />
public unsafe sbyte* Creator;
public unsafe byte* Creator;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_LIBRARY_DESC::Flags"]/*' />
public uint Flags;
@@ -6032,7 +6032,7 @@ public partial struct FunctionDescription
public uint Version;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_FUNCTION_DESC::Creator"]/*' />
public unsafe sbyte* Creator;
public unsafe byte* Creator;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_FUNCTION_DESC::Flags"]/*' />
public uint Flags;
@@ -6113,7 +6113,7 @@ public partial struct FunctionDescription
public ulong RequiredFeatureFlags;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_FUNCTION_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_FUNCTION_DESC::FunctionParameterCount"]/*' />
public int FunctionParameterCount;
@@ -6133,10 +6133,10 @@ public partial struct FunctionDescription
public partial struct ParameterDescription
{
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_PARAMETER_DESC::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_PARAMETER_DESC::SemanticName"]/*' />
public unsafe sbyte* SemanticName;
public unsafe byte* SemanticName;
/// <include file='../Direct3D12.xml' path='doc/member[@name="D3D12_PARAMETER_DESC::Type"]/*' />
public Graphics.Direct3D.ShaderVariableType Type;

View File

@@ -61,9 +61,9 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetConstantBufferByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(sbyte* Name)
public ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12FunctionReflection*, sbyte*, ID3D12ShaderReflectionConstantBuffer*>)(lpVtbl[2]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D12FunctionReflection*, byte*, ID3D12ShaderReflectionConstantBuffer*>)(lpVtbl[2]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetResourceBindingDesc"]/*' />
@@ -77,17 +77,17 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public ID3D12ShaderReflectionVariable* GetVariableByName(sbyte* Name)
public ID3D12ShaderReflectionVariable* GetVariableByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12FunctionReflection*, sbyte*, ID3D12ShaderReflectionVariable*>)(lpVtbl[4]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D12FunctionReflection*, byte*, ID3D12ShaderReflectionVariable*>)(lpVtbl[4]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetResourceBindingDescByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc)
public HResult GetResourceBindingDescByName(byte* Name, ShaderInputBindDescription* pDesc)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12FunctionReflection*, sbyte*, ShaderInputBindDescription*, int>)(lpVtbl[5]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
return ((delegate* unmanaged[MemberFunction]<ID3D12FunctionReflection*, byte*, ShaderInputBindDescription*, int>)(lpVtbl[5]))((ID3D12FunctionReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12FunctionReflection::GetFunctionParameter"]/*' />
@@ -107,16 +107,16 @@ public unsafe partial struct ID3D12FunctionReflection : ID3D12FunctionReflection
ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByIndex(uint BufferIndex);
[VtblIndex(2)]
ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(sbyte* Name);
ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(byte* Name);
[VtblIndex(3)]
HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc);
[VtblIndex(4)]
ID3D12ShaderReflectionVariable* GetVariableByName(sbyte* Name);
ID3D12ShaderReflectionVariable* GetVariableByName(byte* Name);
[VtblIndex(5)]
HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc);
HResult GetResourceBindingDescByName(byte* Name, ShaderInputBindDescription* pDesc);
[VtblIndex(6)]
ID3D12FunctionParameterReflection* GetFunctionParameter(int ParameterIndex);

View File

@@ -273,17 +273,17 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(28)]
public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription)
public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, byte* pDescription)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue*, MessageCategory, MessageSeverity, MessageId, sbyte*, int>)(lpVtbl[28]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription);
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue*, MessageCategory, MessageSeverity, MessageId, byte*, int>)(lpVtbl[28]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::AddApplicationMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(29)]
public HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription)
public HResult AddApplicationMessage(MessageSeverity Severity, byte* pDescription)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue*, MessageSeverity, sbyte*, int>)(lpVtbl[29]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription);
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue*, MessageSeverity, byte*, int>)(lpVtbl[29]))((ID3D12InfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue::SetBreakOnCategory"]/*' />
@@ -428,10 +428,10 @@ public unsafe partial struct ID3D12InfoQueue : ID3D12InfoQueue.Interface, INativ
uint GetRetrievalFilterStackSize();
[VtblIndex(28)]
HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription);
HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, byte* pDescription);
[VtblIndex(29)]
HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription);
HResult AddApplicationMessage(MessageSeverity Severity, byte* pDescription);
[VtblIndex(30)]
HResult SetBreakOnCategory(MessageCategory Category, Bool32 bEnable);

View File

@@ -273,17 +273,17 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat
/// <inheritdoc cref="ID3D12InfoQueue.AddMessage" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(28)]
public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, sbyte* pDescription)
public HResult AddMessage(MessageCategory Category, MessageSeverity Severity, MessageId ID, byte* pDescription)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue1*, MessageCategory, MessageSeverity, MessageId, sbyte*, int>)(lpVtbl[28]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription);
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue1*, MessageCategory, MessageSeverity, MessageId, byte*, int>)(lpVtbl[28]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Category, Severity, ID, pDescription);
}
/// <inheritdoc cref="ID3D12InfoQueue.AddApplicationMessage" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(29)]
public HResult AddApplicationMessage(MessageSeverity Severity, sbyte* pDescription)
public HResult AddApplicationMessage(MessageSeverity Severity, byte* pDescription)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue1*, MessageSeverity, sbyte*, int>)(lpVtbl[29]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Severity, pDescription);
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue1*, MessageSeverity, byte*, int>)(lpVtbl[29]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), Severity, pDescription);
}
/// <inheritdoc cref="ID3D12InfoQueue.SetBreakOnCategory" />
@@ -353,9 +353,9 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue1::RegisterMessageCallback"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(38)]
public HResult RegisterMessageCallback(delegate* unmanaged[Stdcall]<MessageCategory, MessageSeverity, MessageId, sbyte*, void*, void> CallbackFunc, MessageCallbackFlags CallbackFilterFlags, void* pContext, uint* pCallbackCookie)
public HResult RegisterMessageCallback(delegate* unmanaged[Stdcall]<MessageCategory, MessageSeverity, MessageId, byte*, void*, void> CallbackFunc, MessageCallbackFlags CallbackFilterFlags, void* pContext, uint* pCallbackCookie)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue1*, delegate* unmanaged[Stdcall]<MessageCategory, MessageSeverity, MessageId, sbyte*, void*, void>, MessageCallbackFlags, void*, uint*, int>)(lpVtbl[38]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), CallbackFunc, CallbackFilterFlags, pContext, pCallbackCookie);
return ((delegate* unmanaged[MemberFunction]<ID3D12InfoQueue1*, delegate* unmanaged[Stdcall]<MessageCategory, MessageSeverity, MessageId, byte*, void*, void>, MessageCallbackFlags, void*, uint*, int>)(lpVtbl[38]))((ID3D12InfoQueue1*)Unsafe.AsPointer(ref this), CallbackFunc, CallbackFilterFlags, pContext, pCallbackCookie);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12InfoQueue1::UnregisterMessageCallback"]/*' />
@@ -369,7 +369,7 @@ public unsafe partial struct ID3D12InfoQueue1 : ID3D12InfoQueue1.Interface, INat
public interface Interface : ID3D12InfoQueue.Interface
{
[VtblIndex(38)]
HResult RegisterMessageCallback(delegate* unmanaged[Stdcall]<MessageCategory, MessageSeverity, MessageId, sbyte*, void*, void> CallbackFunc, MessageCallbackFlags CallbackFilterFlags, void* pContext, uint* pCallbackCookie);
HResult RegisterMessageCallback(delegate* unmanaged[Stdcall]<MessageCategory, MessageSeverity, MessageId, byte*, void*, void> CallbackFunc, MessageCallbackFlags CallbackFilterFlags, void* pContext, uint* pCallbackCookie);
[VtblIndex(39)]
HResult UnregisterMessageCallback(uint CallbackCookie);

View File

@@ -73,15 +73,15 @@ public unsafe partial struct ID3D12SDKConfiguration : ID3D12SDKConfiguration.Int
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12SDKConfiguration::SetSDKVersion"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult SetSDKVersion(uint SDKVersion, sbyte* SDKPath)
public HResult SetSDKVersion(uint SDKVersion, byte* SDKPath)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12SDKConfiguration*, uint, sbyte*, int>)(lpVtbl[3]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath);
return ((delegate* unmanaged[MemberFunction]<ID3D12SDKConfiguration*, uint, byte*, int>)(lpVtbl[3]))((ID3D12SDKConfiguration*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath);
}
public interface Interface : IUnknown.Interface
{
[VtblIndex(3)]
HResult SetSDKVersion(uint SDKVersion, sbyte* SDKPath);
HResult SetSDKVersion(uint SDKVersion, byte* SDKPath);
}
}

View File

@@ -73,17 +73,17 @@ public unsafe partial struct ID3D12SDKConfiguration1 : ID3D12SDKConfiguration1.I
/// <inheritdoc cref="ID3D12SDKConfiguration.SetSDKVersion" />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public HResult SetSDKVersion(uint SDKVersion, sbyte* SDKPath)
public HResult SetSDKVersion(uint SDKVersion, byte* SDKPath)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12SDKConfiguration1*, uint, sbyte*, int>)(lpVtbl[3]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath);
return ((delegate* unmanaged[MemberFunction]<ID3D12SDKConfiguration1*, uint, byte*, int>)(lpVtbl[3]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12SDKConfiguration1::CreateDeviceFactory"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(4)]
public HResult CreateDeviceFactory(uint SDKVersion, sbyte* SDKPath, Guid* riid, void** ppvFactory)
public HResult CreateDeviceFactory(uint SDKVersion, byte* SDKPath, Guid* riid, void** ppvFactory)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12SDKConfiguration1*, uint, sbyte*, Guid*, void**, int>)(lpVtbl[4]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath, riid, ppvFactory);
return ((delegate* unmanaged[MemberFunction]<ID3D12SDKConfiguration1*, uint, byte*, Guid*, void**, int>)(lpVtbl[4]))((ID3D12SDKConfiguration1*)Unsafe.AsPointer(ref this), SDKVersion, SDKPath, riid, ppvFactory);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12SDKConfiguration1::FreeUnusedSDKs"]/*' />
@@ -97,7 +97,7 @@ public unsafe partial struct ID3D12SDKConfiguration1 : ID3D12SDKConfiguration1.I
public interface Interface : ID3D12SDKConfiguration.Interface
{
[VtblIndex(4)]
HResult CreateDeviceFactory(uint SDKVersion, sbyte* SDKPath, Guid* riid, void** ppvFactory);
HResult CreateDeviceFactory(uint SDKVersion, byte* SDKPath, Guid* riid, void** ppvFactory);
[VtblIndex(5)]
void FreeUnusedSDKs();

View File

@@ -89,9 +89,9 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetConstantBufferByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(5)]
public ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(sbyte* Name)
public ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflection*, sbyte*, ID3D12ShaderReflectionConstantBuffer*>)(lpVtbl[5]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflection*, byte*, ID3D12ShaderReflectionConstantBuffer*>)(lpVtbl[5]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetResourceBindingDesc"]/*' />
@@ -129,17 +129,17 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(10)]
public ID3D12ShaderReflectionVariable* GetVariableByName(sbyte* Name)
public ID3D12ShaderReflectionVariable* GetVariableByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflection*, sbyte*, ID3D12ShaderReflectionVariable*>)(lpVtbl[10]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflection*, byte*, ID3D12ShaderReflectionVariable*>)(lpVtbl[10]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetResourceBindingDescByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(11)]
public HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc)
public HResult GetResourceBindingDescByName(byte* Name, ShaderInputBindDescription* pDesc)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflection*, sbyte*, ShaderInputBindDescription*, int>)(lpVtbl[11]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflection*, byte*, ShaderInputBindDescription*, int>)(lpVtbl[11]))((ID3D12ShaderReflection*)Unsafe.AsPointer(ref this), Name, pDesc);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflection::GetMovInstructionCount"]/*' />
@@ -231,7 +231,7 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int
ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByIndex(uint Index);
[VtblIndex(5)]
ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(sbyte* Name);
ID3D12ShaderReflectionConstantBuffer* GetConstantBufferByName(byte* Name);
[VtblIndex(6)]
HResult GetResourceBindingDesc(uint ResourceIndex, ShaderInputBindDescription* pDesc);
@@ -246,10 +246,10 @@ public unsafe partial struct ID3D12ShaderReflection : ID3D12ShaderReflection.Int
HResult GetPatchConstantParameterDesc(uint ParameterIndex, SignatureParameterDescription* pDesc);
[VtblIndex(10)]
ID3D12ShaderReflectionVariable* GetVariableByName(sbyte* Name);
ID3D12ShaderReflectionVariable* GetVariableByName(byte* Name);
[VtblIndex(11)]
HResult GetResourceBindingDescByName(sbyte* Name, ShaderInputBindDescription* pDesc);
HResult GetResourceBindingDescByName(byte* Name, ShaderInputBindDescription* pDesc);
[VtblIndex(12)]
uint GetMovInstructionCount();

View File

@@ -61,9 +61,9 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer : ID3D12Shader
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionConstantBuffer::GetVariableByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D12ShaderReflectionVariable* GetVariableByName(sbyte* Name)
public ID3D12ShaderReflectionVariable* GetVariableByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflectionConstantBuffer*, sbyte*, ID3D12ShaderReflectionVariable*>)(lpVtbl[2]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflectionConstantBuffer*, byte*, ID3D12ShaderReflectionVariable*>)(lpVtbl[2]))((ID3D12ShaderReflectionConstantBuffer*)Unsafe.AsPointer(ref this), Name);
}
public interface Interface
@@ -75,7 +75,7 @@ public unsafe partial struct ID3D12ShaderReflectionConstantBuffer : ID3D12Shader
ID3D12ShaderReflectionVariable* GetVariableByIndex(uint Index);
[VtblIndex(2)]
ID3D12ShaderReflectionVariable* GetVariableByName(sbyte* Name);
ID3D12ShaderReflectionVariable* GetVariableByName(byte* Name);
}
}

View File

@@ -61,17 +61,17 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetMemberTypeByName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(2)]
public ID3D12ShaderReflectionType* GetMemberTypeByName(sbyte* Name)
public ID3D12ShaderReflectionType* GetMemberTypeByName(byte* Name)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflectionType*, sbyte*, ID3D12ShaderReflectionType*>)(lpVtbl[2]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Name);
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflectionType*, byte*, ID3D12ShaderReflectionType*>)(lpVtbl[2]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Name);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::GetMemberTypeName"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(3)]
public sbyte* GetMemberTypeName(uint Index)
public byte* GetMemberTypeName(uint Index)
{
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflectionType*, uint, sbyte*>)(lpVtbl[3]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index);
return ((delegate* unmanaged[MemberFunction]<ID3D12ShaderReflectionType*, uint, byte*>)(lpVtbl[3]))((ID3D12ShaderReflectionType*)Unsafe.AsPointer(ref this), Index);
}
/// <include file='../Direct3D12.xml' path='doc/member[@name="ID3D12ShaderReflectionType::IsEqual"]/*' />
@@ -139,10 +139,10 @@ public unsafe partial struct ID3D12ShaderReflectionType : ID3D12ShaderReflection
ID3D12ShaderReflectionType* GetMemberTypeByIndex(uint Index);
[VtblIndex(2)]
ID3D12ShaderReflectionType* GetMemberTypeByName(sbyte* Name);
ID3D12ShaderReflectionType* GetMemberTypeByName(byte* Name);
[VtblIndex(3)]
sbyte* GetMemberTypeName(uint Index);
byte* GetMemberTypeName(uint Index);
[VtblIndex(4)]
HResult IsEqual(ID3D12ShaderReflectionType* pType);

View File

@@ -289,17 +289,17 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG
/// <include file='../Dxgi.xml' path='doc/member[@name="IDXGIInfoQueue::AddMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(30)]
public HResult AddMessage(Guid Producer, InfoQueueMessageCategory Category, InfoQueueMessageSeverity Severity, int ID, sbyte* pDescription)
public HResult AddMessage(Guid Producer, InfoQueueMessageCategory Category, InfoQueueMessageSeverity Severity, int ID, byte* pDescription)
{
return ((delegate* unmanaged[MemberFunction]<IDXGIInfoQueue*, Guid, InfoQueueMessageCategory, InfoQueueMessageSeverity, int, sbyte*, int>)(lpVtbl[30]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Category, Severity, ID, pDescription);
return ((delegate* unmanaged[MemberFunction]<IDXGIInfoQueue*, Guid, InfoQueueMessageCategory, InfoQueueMessageSeverity, int, byte*, int>)(lpVtbl[30]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Producer, Category, Severity, ID, pDescription);
}
/// <include file='../Dxgi.xml' path='doc/member[@name="IDXGIInfoQueue::AddApplicationMessage"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(31)]
public HResult AddApplicationMessage(InfoQueueMessageSeverity Severity, sbyte* pDescription)
public HResult AddApplicationMessage(InfoQueueMessageSeverity Severity, byte* pDescription)
{
return ((delegate* unmanaged[MemberFunction]<IDXGIInfoQueue*, InfoQueueMessageSeverity, sbyte*, int>)(lpVtbl[31]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription);
return ((delegate* unmanaged[MemberFunction]<IDXGIInfoQueue*, InfoQueueMessageSeverity, byte*, int>)(lpVtbl[31]))((IDXGIInfoQueue*)Unsafe.AsPointer(ref this), Severity, pDescription);
}
/// <include file='../Dxgi.xml' path='doc/member[@name="IDXGIInfoQueue::SetBreakOnCategory"]/*' />
@@ -450,10 +450,10 @@ public unsafe partial struct IDXGIInfoQueue : IDXGIInfoQueue.Interface, INativeG
uint GetRetrievalFilterStackSize(Guid Producer);
[VtblIndex(30)]
HResult AddMessage(Guid Producer, InfoQueueMessageCategory Category, InfoQueueMessageSeverity Severity, int ID, sbyte* pDescription);
HResult AddMessage(Guid Producer, InfoQueueMessageCategory Category, InfoQueueMessageSeverity Severity, int ID, byte* pDescription);
[VtblIndex(31)]
HResult AddApplicationMessage(InfoQueueMessageSeverity Severity, sbyte* pDescription);
HResult AddApplicationMessage(InfoQueueMessageSeverity Severity, byte* pDescription);
[VtblIndex(32)]
HResult SetBreakOnCategory(Guid Producer, InfoQueueMessageCategory Category, Bool32 bEnable);

View File

@@ -14,8 +14,8 @@ namespace Win32.Graphics.Direct3D;
public partial struct ShaderMacro
{
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_MACRO::Name"]/*' />
public unsafe sbyte* Name;
public unsafe byte* Name;
/// <include file='../Direct3D.xml' path='doc/member[@name="D3D_SHADER_MACRO::Definition"]/*' />
public unsafe sbyte* Definition;
public unsafe byte* Definition;
}

View File

@@ -18,9 +18,9 @@ public unsafe partial struct ID3DInclude : ID3DInclude.Interface
/// <include file='../Direct3D.xml' path='doc/member[@name="ID3DInclude::Open"]/*' />
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[VtblIndex(0)]
public HResult Open(IncludeType IncludeType, sbyte* pFileName, void* pParentData, void** ppData, uint* pBytes)
public HResult Open(IncludeType IncludeType, byte* pFileName, void* pParentData, void** ppData, uint* pBytes)
{
return ((delegate* unmanaged[MemberFunction]<ID3DInclude*, IncludeType, sbyte*, void*, void**, uint*, int>)(lpVtbl[0]))((ID3DInclude*)Unsafe.AsPointer(ref this), IncludeType, pFileName, pParentData, ppData, pBytes);
return ((delegate* unmanaged[MemberFunction]<ID3DInclude*, IncludeType, byte*, void*, void**, uint*, int>)(lpVtbl[0]))((ID3DInclude*)Unsafe.AsPointer(ref this), IncludeType, pFileName, pParentData, ppData, pBytes);
}
/// <include file='../Direct3D.xml' path='doc/member[@name="ID3DInclude::Close"]/*' />
@@ -34,7 +34,7 @@ public unsafe partial struct ID3DInclude : ID3DInclude.Interface
public interface Interface
{
[VtblIndex(0)]
HResult Open(IncludeType IncludeType, sbyte* pFileName, void* pParentData, void** ppData, uint* pBytes);
HResult Open(IncludeType IncludeType, byte* pFileName, void* pParentData, void** ppData, uint* pBytes);
[VtblIndex(1)]
HResult Close(void* pData);