D3D10_BLEND_DESC1 구조체(d3d10_1.h)
Direct3D 10.1 디바이스의 혼합 상태를 설명합니다.
구문
typedef struct D3D10_BLEND_DESC1 {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;
멤버
AlphaToCoverageEnable
형식: BOOL
렌더링 대상 픽셀을 설정할 때 알파-검사 다중 샘플링 기술을 사용할지 여부를 결정합니다.
IndependentBlendEnable
형식: BOOL
동시 렌더링 대상에서 독립적인 혼합을 사용하도록 설정하려면 TRUE 로 설정합니다. FALSE로 설정하면 RenderTarget[0] 멤버만 사용됩니다. RenderTarget[1..7]은 무시됩니다.
RenderTarget[8]
형식: D3D10_RENDER_TARGET_BLEND_DESC1
render-target-blend 설명의 배열입니다( D3D10_RENDER_TARGET_BLEND_DESC1 참조). 이는 출력 병합기 단계로 한 번에 설정할 수 있는 8개의 rendertargets에 해당합니다.
설명
혼합이 어떻게 수행되는지 확인하려면 출력 병합기 단계(Direct3D 10)를 참조하세요.
혼합 설명의 기본값입니다.
시스템 상태 | 기본값 |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0]. BlendEnable | FALSE |
RenderTarget[0]. SrcBlend | D3D10_BLEND_ONE |
RenderTarget[0]. DestBlend | D3D10_BLEND_ZERO |
RenderTarget[0]. BlendOp | D3D10_BLEND_OP_ADD |
RenderTarget[0]. SrcBlendAlpha | D3D10_BLEND_ONE |
RenderTarget[0]. DestBlendAlpha | D3D10_BLEND_ZERO |
RenderTarget[0]. BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderTarget[0]. RenderTargetWriteMask | D3D10_COLOR_WRITE_ENABLE_ALL |
이 구조에는 Windows Vista 서비스 팩 1이 필요합니다.
드라이버 유형이 D3D_DRIVER_TYPE_HARDWARE 설정되고 기능 수준이 D3D_FEATURE_LEVEL_9_3 작거나 같게 설정되고 렌더링 대상의 픽셀 형식이 DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB 또는 DXGI_FORMAT_B8G8R8X8_UNORM_SRGB 설정된 경우 디바이스는 선형 공간이 아닌 표준 RGB(RGB) 공간에서 혼합을 수행합니다. 그러나 기능 수준이 D3D_FEATURE_LEVEL_9_3 이상으로 설정된 경우 디바이스는 선형 공간에서 혼합을 수행합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d10_1.h |