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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de