CD3D11_RASTERIZER_DESC2-Struktur (d3d11_3.h)
Beschreibt den Rasterisierungsstatus.
Syntax
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();
};
Vererbung
Die CD3D11_RASTERIZER_DESC2-Struktur implementiert D3D11_RASTERIZER_DESC2.
Member
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
Bemerkungen
Der Rasterisierungszustand definiert das Verhalten der Rasterizerphase. Um ein Rasterizer-State-Objekt zu erstellen, rufen Sie ID3D11Device3::CreateRasterizerState2 auf. Um den Rasterisiererstatus festzulegen, rufen Sie ID3D11DeviceContext::RSSetState auf.
Wenn Sie keinen Rasterisiererstatus angeben, verwendet die Direct3D-Runtime die folgenden Standardwerte für den Rasterisierungszustand.
State | Standardwert |
---|---|
Fillmode | Basis |
CullMode | Zurück |
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 |
Zeilenrenderalgorithmus | MultisampleEnable | AntialiasedLineEnable |
---|---|---|
Alias | FALSE | FALSE |
Alpha antialiased | FALSE | TRUE |
Viereck | TRUE | FALSE |
Viereck | TRUE | TRUE |
Die Einstellungen der Member MultisampleEnable und AntialiasedLineEnable gelten nur für Multisample Antialiasing-Renderziele (MSAA) (d. a. Renderziele mit einer Stichprobenanzahl von mehr als 1). Aufgrund der Unterschiede im Verhalten auf Featureebene und solange Sie keine Linienzeichnungen ausführen oder nichts dagegen haben, dass Linien als Viereck gerendert werden, wird empfohlen, MultisampleEnable immer auf TRUE festzulegen, wenn Sie auf MSAA-Renderzielen rendern.
Anforderungen
Kopfzeile | d3d11_3.h |