D3D10_DDI_BLEND_DESC 구조체(d3d10umddi.h)

D3D10_DDI_BLEND_DESC 구조체는 혼합 상태를 설명합니다.

구문

typedef struct D3D10_DDI_BLEND_DESC {
  [in] BOOL               AlphaToCoverageEnable;
       BOOL               BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
  [in] D3D10_DDI_BLEND    SrcBlend;
  [in] D3D10_DDI_BLEND    DestBlend;
  [in] D3D10_DDI_BLEND_OP BlendOp;
  [in] D3D10_DDI_BLEND    SrcBlendAlpha;
  [in] D3D10_DDI_BLEND    DestBlendAlpha;
  [in] D3D10_DDI_BLEND_OP BlendOpAlpha;
       UINT8              RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
} D3D10_DDI_BLEND_DESC;

멤버

[in] AlphaToCoverageEnable

투명도 검사를 사용할 수 있는지 여부를 지정하는 부울 값입니다. TRUE 는 투명도 검사를 사용하도록 설정되었음을 나타냅니다. FALSE 는 투명도 검사를 사용할 수 없음을 나타냅니다. 이 멤버는 다중 샘플 앤티앨리어싱과만 관련이 있습니다.

[in] BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

연결된 각 렌더링 대상에 대해 혼합을 사용할 수 있는지 여부를 지정하는 부울 값의 배열입니다. TRUE 는 혼합이 사용됨을 나타냅니다. FALSE 는 혼합이 사용하지 않도록 설정되어 있음을 나타냅니다.

[in] SrcBlend

사용 가능한 모든 렌더링 대상에 대한 소스의 혼합 모드를 나타내는 D3D10_DDI_BLEND 형식의 값입니다.

[in] DestBlend

사용 가능한 모든 렌더링 대상에 대한 대상의 혼합 모드를 나타내는 D3D10_DDI_BLEND 형식의 값입니다.

[in] BlendOp

사용 가능한 모든 렌더링 대상에 대한 혼합 작업을 나타내는 D3D10_DDI_BLEND_OP 형식의 값입니다.

[in] SrcBlendAlpha

사용 가능한 모든 렌더링 대상에 대한 원본의 투명도 혼합 모드를 나타내는 D3D10_DDI_BLEND 형식의 값입니다.

[in] DestBlendAlpha

사용 가능한 모든 렌더링 대상에 대한 대상의 투명도 혼합 모드를 나타내는 D3D10_DDI_BLEND 형식의 값입니다.

[in] BlendOpAlpha

사용 가능한 모든 렌더링 대상에 대한 투명도 혼합 작업을 나타내는 D3D10_DDI_BLEND_OP 형식의 값입니다.

[in] RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

연결된 각 렌더링 대상에 대한 쓰기 속성을 나타내는 8비트 비트 값의 배열입니다. 각 요소의 각 비트는 D3D10_DDI_COLOR_WRITE_ENABLE 열거형에서 다음 값 중 하나로 설정해야 합니다.

의미
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) 빨간색 쓰기
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) 녹색을 씁니다.
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) 파란색 쓰기
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) 투명도 수준을 씁니다.
D3D10_DDI_COLOR_WRITE_ENABLE_ALL(비트 OR 1,2,4,8) 빨간색, 녹색, 파란색 및 투명도 수준을 씁니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CalcPrivateBlendStateSize

CreateBlendState

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP