Пример #1
0
 /// <summary>
 /// <para>cgGetPassProgram allows the application to retrieve the program associated with a specific domain from a pass.</para>
 /// <para>ERROR: CG_INVALID_PASS_HANDLE_ERROR is generated if pass is not a valid pass. CG_INVALID_ENUMERANT_ERROR is generated if domain is not CG_VERTEX_DOMAIN, CG_FRAGMENT_DOMAIN, or CG_GEOMETRY_DOMAIN.</para>
 /// <para>VERSION: cgGetPassProgram was introduced in Cg 2.1.</para>
 /// </summary>
 /// <param name="pass">The pass from which to get a program.</param>
 /// <param name="domain">The domain for which a program will be retrieved.</param>
 /// <returns>Returns the program associated with a specified domain from the given pass. Returns NULL if pass or domain is invalid.</returns>
 public static CgProgram GetPassProgram(CgPass pass, CgDomain domain)
 {
     return cgGetPassProgram(pass, domain);
 }
Пример #2
0
 private static extern CgProgram cgGetPassProgram(CgPass pass, CgDomain domain);
Пример #3
0
 /// <summary>
 /// <para>cgGetDomainString returns the domain name associated with a domain enumerant.</para>
 /// <para>ERROR: None.</para>
 /// <para>VERSION: cgGetDomainString was introduced in Cg 2.2.</para>
 /// </summary>
 /// <param name="domain">The domain enumerant.</param>
 /// <returns>Returns the domain string of the enumerant domain. Returns NULL if domain is not a valid domain.</returns>
 public static string GetDomainString(CgDomain domain)
 {
     return Marshal.PtrToStringAnsi(cgGetDomainString(domain));
 }
Пример #4
0
 private static extern IntPtr cgGetDomainString(CgDomain domain);