/// <summary>To be documented.</summary> public static unsafe Result GetShaderInfo <T0>(this AmdShaderInfo thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] Pipeline pipeline, [Count(Count = 0)] ShaderStageFlags shaderStage, [Count(Count = 0)] ShaderInfoTypeAMD infoType, [Count(Count = 0)] Span <UIntPtr> pInfoSize, [Count(Computed = "pInfoSize")] Span <T0> pInfo) where T0 : unmanaged { // SpanOverloader return(thisApi.GetShaderInfo(device, pipeline, shaderStage, infoType, ref pInfoSize.GetPinnableReference(), ref pInfo.GetPinnableReference())); }
/// <summary>To be documented.</summary> public static unsafe Result GetShaderInfo(this AmdShaderInfo thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] Pipeline pipeline, [Count(Count = 0)] ShaderStageFlags shaderStage, [Count(Count = 0)] ShaderInfoTypeAMD infoType, [Count(Count = 0)] Span <nuint> pInfoSize, [Count(Parameter = "pInfoSize")] void *pInfo) { // SpanOverloader return(thisApi.GetShaderInfo(device, pipeline, shaderStage, infoType, ref pInfoSize.GetPinnableReference(), pInfo)); }