structure CD3D11_RASTERIZER_DESC2 (d3d11_3.h)
Décrit l’état du rastériseur.
Syntaxe
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();
};
Héritage
La structure CD3D11_RASTERIZER_DESC2 implémente D3D11_RASTERIZER_DESC2.
Membres
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
Notes
L’état du rastériseur définit le comportement de la phase de rastériseur. Pour créer un objet rasterizer-state, appelez ID3D11Device3::CreateRasterizerState2. Pour définir l’état du rastériseur, appelez ID3D11DeviceContext::RSSetState.
Si vous ne spécifiez pas d’état de rastériseur, le runtime Direct3D utilise les valeurs par défaut suivantes pour l’état de rastériseur.
State | Valeur par défaut |
---|---|
FillMode | Unie |
CullMode | Précédent |
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 |
Algorithme de rendu de ligne | MultisampleEnable | AntialiasedLineEnable |
---|---|---|
Alias | FALSE | FALSE |
Alpha anti-ataliased | FALSE | TRUE |
Quadrilatère | TRUE | FALSE |
Quadrilatère | TRUE | TRUE |
Les paramètres des membres MultisampleEnable et AntialiasedLineEnable s’appliquent uniquement aux cibles de rendu msaa (Multisample Antialiasing) (c’est-à-dire les cibles de rendu dont le nombre d’exemples est supérieur à 1). En raison des différences de comportement au niveau des fonctionnalités et tant que vous n’effectuez aucun dessin de trait ou que vous ne vous souciez pas que les lignes s’affichent en tant que quadrilatères, nous vous recommandons de toujours définir MultisampleEnable sur TRUE chaque fois que vous effectuez un rendu sur des cibles de rendu MSAA.
Spécifications
En-tête | d3d11_3.h |