estrutura CD3D11_RASTERIZER_DESC2 (d3d11_3.h)
Descreve o estado do rasterizador.
Sintaxe
struct CD3D11_RASTERIZER_DESC2 : D3D11_RASTERIZER_DESC2 {
void CD3D11_RASTERIZER_DESC2();
void CD3D11_RASTERIZER_DESC2(
const D3D11_RASTERIZER_DESC2 & o
);
void CD3D11_RASTERIZER_DESC2(
CD3D11_DEFAULT unnamedParam1
);
void CD3D11_RASTERIZER_DESC2(
D3D11_FILL_MODE fillMode,
D3D11_CULL_MODE cullMode,
BOOL frontCounterClockwise,
INT depthBias,
FLOAT depthBiasClamp,
FLOAT slopeScaledDepthBias,
BOOL depthClipEnable,
BOOL scissorEnable,
BOOL multisampleEnable,
BOOL antialiasedLineEnable,
UINT forcedSampleCount,
D3D11_CONSERVATIVE_RASTERIZATION_MODE conservativeRaster
);
void ~CD3D11_RASTERIZER_DESC2();
};
Herança
A estrutura CD3D11_RASTERIZER_DESC2 implementa D3D11_RASTERIZER_DESC2.
Membros
void CD3D11_RASTERIZER_DESC2()
TBD
void CD3D11_RASTERIZER_DESC2( const D3D11_RASTERIZER_DESC2 & o)
void CD3D11_RASTERIZER_DESC2( CD3D11_DEFAULT unnamedParam1)
void CD3D11_RASTERIZER_DESC2( D3D11_FILL_MODE fillMode, D3D11_CULL_MODE cullMode, BOOL frontCounterClockwise, INT depthBias, FLOAT depthBiasClamp, FLOAT slopeScaledDepthBias, BOOL depthClipEnable, BOOL scissorEnable, BOOL multisampleEnable, BOOL antialiasedLineEnable, UINT forcedSampleCount, D3D11_CONSERVATIVE_RASTERIZATION_MODE conservativeRaster)
void ~CD3D11_RASTERIZER_DESC2()
TBD
Comentários
O estado do rasterizador define o comportamento do estágio do rasterizador. Para criar um objeto rasterizer-state, chame ID3D11Device3::CreateRasterizerState2. Para definir o estado do rasterizador, chame ID3D11DeviceContext::RSSetState.
Se você não especificar algum estado de rasterizador, o runtime do Direct3D usará os valores padrão a seguir para o estado do rasterizador.
Estado | Valor padrão |
---|---|
Fillmode | Sólido |
CullMode | Voltar |
FrontCounterClockwise | FALSE |
DepthBias | 0 |
SlopeScaledDepthBias | 0.0f |
DepthBiasClamp | 0.0f |
DepthClipEnable | TRUE |
ScissorEnable | FALSE |
MultisampleEnable | FALSE |
AntialiasedLineEnable | FALSE |
ForcedSampleCount | 0 |
ConservativeRaster | D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF |
Algoritmo de renderização de linha | MultisampleEnable | AntialiasedLineEnable |
---|---|---|
Alias | FALSE | FALSE |
Suavização alfa | FALSE | TRUE |
Quadrilateral | TRUE | FALSE |
Quadrilateral | TRUE | TRUE |
As configurações dos membros MultisampleEnable e AntialiasedLineEnable se aplicam somente a destinos de renderização msaa (suavização de várias amostras) (ou seja, renderizar destinos com contagens de exemplo maiores que 1). Devido às diferenças no comportamento no nível do recurso e desde que você não esteja executando nenhum desenho de linha ou não se importe que as linhas sejam renderizadas como quadriláteros, recomendamos que você sempre defina MultisampleEnable como TRUE sempre que renderizar em destinos de renderização MSAA.
Requisitos
Cabeçalho | d3d11_3.h |