D3D11_1_DDI_RENDER_TARGET_BLEND_DESC 구조체(d3d10umddi.h)

렌더링 대상의 혼합 상태를 설명합니다. WDDM(Windows Display Driver Model) 1.2 이상 사용자 모드 디스플레이 드라이버에서 사용됩니다.

구문

typedef struct D3D11_1_DDI_RENDER_TARGET_BLEND_DESC {
  [in] BOOL                 BlendEnable;
       BOOL                 LogicOpEnable;
  [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;
  [in] D3D11_1_DDI_LOGIC_OP LogicOp;
  [in] UINT8                RenderTargetWriteMask;
} D3D11_1_DDI_RENDER_TARGET_BLEND_DESC;

멤버

[in] BlendEnable

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

참고

LogicOpEnableBlendEnable 멤버는 둘 다 TRUE가 아니어야 합니다.

LogicOpEnable

LogicOp 멤버가 지정한 셰이더 논리 작업을 혼합 상태에서 사용할 수 있는지 여부를 지정합니다. 논리 작업을 혼합 상태에서 사용할 수 있고 그렇지 않으면 FALSE인 경우 사용자 모드 표시 드라이버는 LogicOpEnableTRUE로 설정합니다.

드라이버가 Direct3D 기능 수준 9.1, 9.2 및 9.3을 지원하는 경우 이 멤버는 FALSE 입니다. 드라이버가 기능 수준 10, 10.1 및 11을 지원하는 경우 이 멤버는 선택 사항입니다.

드라이버가 기능 수준 11.1 이상을 지원하는 경우 이 멤버는 TRUE 입니다.

참고

LogicOpEnableBlendEnable 멤버는 둘 다 TRUE가 아니어야 합니다.

[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] LogicOp

혼합 상태에서 사용할 수 있는 셰이더 논리 작업을 지정하는 형식 D3D11_1_DDI_LOGIC_OP 값입니다.

[in] RenderTargetWriteMask

활성화된 렌더링 대상에 대한 쓰기 속성을 나타내는 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 8
지원되는 최소 서버 Windows Server 2012
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP