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

추가 정보

핵심 구조체