다음을 통해 공유


ID3D11Device1::CreateBlendState1 메서드(d3d11_1.h)

출력 병합기 단계에 대한 혼합 상태를 캡슐화하고 논리 작업의 구성을 허용하는 혼합 상태 개체를 만듭니다.

구문

HRESULT CreateBlendState1(
  [in]            const D3D11_BLEND_DESC1 *pBlendStateDesc,
  [out, optional] ID3D11BlendState1       **ppBlendState
);

매개 변수

[in] pBlendStateDesc

혼합 상태를 설명하는 D3D11_BLEND_DESC1 구조체에 대한 포인터입니다.

[out, optional] ppBlendState

생성된 혼합 상태 개체의 ID3D11BlendState1 인터페이스에 대한 포인터의 주소입니다.

반환 값

이 메서드는 혼합 상태 개체를 만들기 위한 메모리가 부족한 경우 E_OUTOFMEMORY 반환합니다.
다른 가능한 반환 값은 Direct3D 11 반환 코드를 참조하세요.

설명

논리적 작업(픽셀 셰이더 출력과 렌더링 대상 콘텐츠 간에 비트 논리 연산을 사용하도록 설정하는 작업은 D3D11_RENDER_TARGET_BLEND_DESC1 참조)은 특정 기능 수준에서만 사용할 수 있습니다. D3D11_FEATURE_D3D11_OPTIONS 설정된 CheckFeatureSupport를 호출하여 D3D11_FEATURE_DATA_D3D11_OPTIONS 부울 필드 OutputMergerLogicOp을 확인하여 지원을 보장합니다.

앱은 최대 4096개 고유의 혼합 상태 개체를 만들 수 있습니다. 생성된 각 개체에 대해 런타임은 이전 개체의 상태가 같은지 확인합니다. 이러한 이전 개체가 있는 경우 런타임은 중복 개체를 만드는 대신 이전 instance 대한 포인터를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d3d11_1.h
라이브러리 D3D11.lib

추가 정보

ID3D11Device1