CD3D11_RASTERIZER_DESC::CD3D11_RASTERIZER_DESC(D3D11_FILL_MODE,D3D11_CULL_MODE,BOOL,INT,FLOAT,FLOAT,BOOL,BOOL,BOOL,BOOL,BOOL) (d3d11.h)

Crea una instancia de una nueva instancia de una estructura de CD3D11_RASTERIZER_DESC que se inicializa con D3D11_RASTERIZER_DESC valores.

Sintaxis

void CD3D11_RASTERIZER_DESC(
  D3D11_FILL_MODE fillMode,
  D3D11_CULL_MODE cullMode,
  BOOL            frontCounterClockwise,
  INT             depthBias,
  FLOAT           depthBiasClamp,
  FLOAT           slopeScaledDepthBias,
  BOOL            depthClipEnable,
  BOOL            scissorEnable,
  BOOL            multisampleEnable,
  BOOL            antialiasedLineEnable
);

Parámetros

fillMode

Tipo: D3D11_FILL_MODE

Valor de tipo D3D11_FILL_MODE que determina el modo de relleno que se va a usar al representar.

cullMode

Tipo: D3D11_CULL_MODE

Valor de tipo D3D11_CULL_MODE que indica que no se dibujan los triángulos orientados a la dirección especificada.

frontCounterClockwise

Tipo: BOOL

Valor booleano que especifica si un triángulo está orientado hacia delante o hacia atrás. Si este parámetro es TRUE, se considerará un triángulo frontal si sus vértices están en sentido contrario a las agujas del reloj en el destino de representación y se considerarán hacia atrás si están en el sentido de las agujas del reloj. Si este parámetro es FALSE, lo contrario es true.

depthBias

Tipo: INT

Valor de profundidad agregado a un píxel determinado. Para obtener información sobre el sesgo de profundidad, consulta Sesgo de profundidad.

depthBiasClamp

Tipo: FLOAT

Sesgo máximo de profundidad de un píxel. Para obtener información sobre el sesgo de profundidad, consulta Sesgo de profundidad.

slopeScaledDepthBias

Tipo: FLOAT

Escalar en la pendiente de un píxel determinado. Para obtener información sobre el sesgo de profundidad, consulta Sesgo de profundidad.

depthClipEnable

Tipo: BOOL

Valor booleano que especifica si se va a habilitar el recorte en función de la distancia.

El hardware siempre realiza el recorte x e y de coordenadas rasterizadas. Cuando depthClipEnable se establece en default-TRUE, el hardware también recorta el valor z (es decir, el hardware realiza el último paso del algoritmo siguiente).


0 < w
-w <= x <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden)
-w <= y <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden)
0 <= z <= w

Al establecer depthClipEnable enFALSE, el hardware omite el recorte z (es decir, el último paso del algoritmo anterior). Sin embargo, el hardware sigue realizando el recorte "0 < w". Cuando el recorte z está deshabilitado, el orden de profundidad incorrecto en el nivel de píxel puede dar lugar. Sin embargo, cuando el recorte z está deshabilitado, se simplifican las implementaciones de sombras de galería de símbolos. En otras palabras, puede evitar un control complejo de mayúsculas y minúsculas especiales para la geometría que va más allá del plano de recorte posterior.

scissorEnable

Tipo: BOOL

Valor booleano que especifica si se va a habilitar la selección de tijerasor-rectángulo. Se seleccionan todos los píxeles fuera de un rectángulo de tijera activo.

multisampleEnable

Tipo: BOOL

Valor booleano que especifica si se deben usar los destinos de representación de suavizado de contorno de líneas alfa o cuadriulares en destinos de representación de suavizado de contorno multiample (MSAA). Establézcalo en TRUE para usar el algoritmo de suavizado de contorno de línea cuadrilaterales y en FALSE para usar el algoritmo de suavizado de alias de línea alfa.

antialiasedLineEnable

Tipo: BOOL

Valor booleano que especifica si se va a habilitar el suavizado de contorno de línea; solo se aplica si el dibujo de líneas y multisampleEnable es FALSE.

Valor devuelto

None

Observaciones

Aquí se muestra cómo CD3D11_RASTERIZER_DESC asigna los valores proporcionados a los miembros de D3D11_RASTERIZER_DESC:

FillMode = fillMode;
        CullMode = cullMode;
        FrontCounterClockwise = frontCounterClockwise;
        DepthBias = depthBias;
        DepthBiasClamp = depthBiasClamp;
        SlopeScaledDepthBias = slopeScaledDepthBias;
        DepthClipEnable = depthClipEnable;
        ScissorEnable = scissorEnable;
        MultisampleEnable = multisampleEnable;
        AntialiasedLineEnable = antialiasedLineEnable;

Requisitos

   
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

CD3D11_RASTERIZER_DESC