Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Описывает состояние растеризатора.
Синтаксис
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();
};
Наследование
Структура CD3D11_RASTERIZER_DESC2 реализует D3D11_RASTERIZER_DESC2.
Элементы
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
Комментарии
Состояние растеризатора определяет поведение этапа растеризатора. Чтобы создать объект состояния растеризатора, вызовите ID3D11Device3::CreateRasterizerState2. Чтобы задать состояние растеризатора, вызовите ID3D11DeviceContext::RSSetState.
Если не указать состояние растеризатора, среда выполнения Direct3D использует следующие значения по умолчанию для состояния растеризатора.
| Состояние | Значение по умолчанию |
|---|---|
| FillMode | Сплошная |
| CullMode | Назад |
| FrontCounterClockwise | FALSE |
| DepthBias | 0 |
| SlopeScaledDepthBias | 0.0f |
| DepthBiasClamp | 0.0f |
| DepthClipEnable | TRUE |
| ScissorEnable | FALSE |
| MultisampleEnable | FALSE |
| AntialiasedLineEnable | FALSE |
| ForcedSampleCount | 0 |
| КонсервативныйRaster | D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF |
| Алгоритм отрисовки строк | MultisampleEnable | AntialiasedLineEnable |
|---|---|---|
| Псевдоним | FALSE | FALSE |
| Альфа-антиалиазированные | FALSE | TRUE |
| Четырехугольник | TRUE | FALSE |
| Четырехугольник | TRUE | TRUE |
Параметры элементов MultisampleEnable и AntialiasedLineEnable применяются только к целевым объектам отрисовки с несколькими выборками (MSAA) (то есть к целевым объектам отрисовки с числом выборок больше 1). Из-за различий в поведении на уровне функций и до тех пор, пока вы не выполняете рисование линий или не возражаете против того, чтобы линии отображались в виде четырехугольника, рекомендуется всегда устанавливать для MultisampleEnableзначение TRUE при отрисовке в целевых объектах отрисовки MSAA.
Требования
| Верхняя часть | d3d11_3.h |