Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El sistema de efectos define varias interfaces para administrar el estado del efecto. Hay dos tipos de interfaces: las que usa el tiempo de ejecución para representar un efecto y interfaces de reflexión para obtener y establecer variables de efecto.
Interfaces de tiempo de ejecución de efectos
Use interfaces en tiempo de ejecución para representar un efecto.
| Interfaces en tiempo de ejecución | Descripción |
|---|---|
| ID3DX11Effect | Colección de uno o varios grupos y técnicas para la representación. |
| ID3DX11EffectPass | Colección de asignaciones de estado. |
| ID3DX11EffectTechnique | Colección de uno o varios pases. |
| ID3DX11EffectGroup | Colección de una o varias técnicas. |
Interfaces de reflexión de efectos
La reflexión se implementa en el sistema de efectos para admitir el estado de efecto de lectura (y escritura). Hay varias maneras de acceder a las variables de efecto.
Establecer grupos de estado de efecto
Use estas interfaces para obtener y establecer un grupo de estados.
| Interfaces de reflexión | Descripción |
|---|---|
| ID3DX11EffectBlendVariable | Obtiene y establece el estado de mezcla. |
| ID3DX11EffectDepthStencilVariable | Obtiene y establece el estado de la galería de símbolos de profundidad. |
| ID3DX11EffectRasterizerVariable | Obtiene y establece el estado del rasterizador. |
| ID3DX11EffectSamplerVariable | Obtiene y establece el estado del sampler. |
Establecer recursos de efecto
Use estas interfaces para obtener y establecer recursos.
| Interfaces de reflexión | Descripción |
|---|---|
| ID3DX11EffectConstantBuffer | Obtener acceso a los datos en un búfer de textura o búfer de constantes. |
| ID3DX11EffectDepthStencilViewVariable | Acceda a los datos en un recurso de galería de símbolos de profundidad. |
| ID3DX11EffectRenderTargetViewVariable | Obtener acceso a los datos de un destino de representación. |
| id3DX11EffectShaderResourceVariable | Obtener acceso a los datos de un recurso de sombreador. |
| ID3DX11EffectUnorderedAccessViewVariable | Obtener acceso a los datos en una vista de acceso desordenada. |
Establecer otras variables de efecto
Use estas interfaces para obtener y establecer el estado por el tipo de variable.
| Interfaces de reflexión | Descripción |
|---|---|
| ID3DX11EffectClassInstanceVariable | Obtiene una instancia de clase. |
| ID3DX11EffectInterfaceVariable | Obtiene y establece una interfaz. |
| ID3DX11EffectMatrixVariable | Obtiene y establece una matriz. |
| ID3DX11EffectScalarVariable | Obtiene y establece un escalar. |
| ID3DX11EffectShaderVariable | Obtiene una variable de sombreador. |
| id3DX11EffectStringVariable | Obtiene y establece una cadena. |
| ID3DX11EffectType | Obtiene un tipo de variable. |
| ID3DX11EffectVectorVariable | Obtiene y establece un vector. |
Todas las interfaces de reflexión derivan de ID3DX11EffectVariable.
Temas relacionados
-
efectos de (Direct3D 11)
-
Guía de programación de para direct3D 11