ReactOS 0.4.17-dev-934-g091855f
hlsl_ir_compile Struct Reference

#include <hlsl.h>

Collaboration diagram for hlsl_ir_compile:

Public Types

enum  hlsl_compile_type { HLSL_COMPILE_TYPE_COMPILE , HLSL_COMPILE_TYPE_CONSTRUCTGSWITHSO }
 

Public Attributes

struct hlsl_ir_node node
 
enum hlsl_ir_compile::hlsl_compile_type compile_type
 
const struct hlsl_profile_info * profile
 
struct hlsl_block instrs
 
struct hlsl_src * args
 
unsigned int args_count
 

Detailed Description

Definition at line 896 of file hlsl.h.

Member Enumeration Documentation

◆ hlsl_compile_type

Enumerator
HLSL_COMPILE_TYPE_COMPILE 
HLSL_COMPILE_TYPE_CONSTRUCTGSWITHSO 

Definition at line 900 of file hlsl.h.

901 {
902 /* A shader compilation through the CompileShader() function or the "compile" syntax. */
904 /* A call to ConstructGSWithSO(), which receives a geometry shader and retrieves one as well. */
906 } compile_type;
@ HLSL_COMPILE_TYPE_CONSTRUCTGSWITHSO
Definition: hlsl.h:905
@ HLSL_COMPILE_TYPE_COMPILE
Definition: hlsl.h:903
enum hlsl_ir_compile::hlsl_compile_type compile_type

Member Data Documentation

◆ args

struct hlsl_src* hlsl_ir_compile::args

Definition at line 917 of file hlsl.h.

Referenced by clone_compile(), dump_ir_compile(), free_ir_compile(), and hlsl_new_compile().

◆ args_count

unsigned int hlsl_ir_compile::args_count

Definition at line 918 of file hlsl.h.

Referenced by clone_compile(), dump_ir_compile(), free_ir_compile(), and hlsl_new_compile().

◆ compile_type

◆ instrs

struct hlsl_block hlsl_ir_compile::instrs

Definition at line 913 of file hlsl.h.

Referenced by clone_compile(), dump_ir_compile(), free_ir_compile(), and hlsl_new_compile().

◆ node

struct hlsl_ir_node hlsl_ir_compile::node

Definition at line 898 of file hlsl.h.

Referenced by clone_compile(), and hlsl_new_compile().

◆ profile

const struct hlsl_profile_info* hlsl_ir_compile::profile

Definition at line 909 of file hlsl.h.

Referenced by clone_compile(), dump_ir_compile(), and hlsl_new_compile().


The documentation for this struct was generated from the following file: