ID3D11Device::CreateBlendState 方法 (d3d11.h)
建立混合狀態物件,以封裝輸出合併階段的混合狀態。
語法
HRESULT CreateBlendState(
[in] const D3D11_BLEND_DESC *pBlendStateDesc,
[out, optional] ID3D11BlendState **ppBlendState
);
參數
[in] pBlendStateDesc
類型: const D3D11_BLEND_DESC*
混合狀態描述的指標 (請參閱 D3D11_BLEND_DESC) 。
[out, optional] ppBlendState
類型: ID3D11BlendState**
建立之 blend-state (物件的指標位址,請參閱 ID3D11BlendState) 。
傳回值
類型: HRESULT
如果記憶體不足而無法建立 blend-state 對象,這個方法會傳回E_OUTOFMEMORY。 如需其他可能的傳回值,請參閱 Direct3D 11 傳回碼 。
備註
應用程式最多可以建立 4096 個唯一混合狀態物件。 針對所建立的每個物件,運行時間會檢查先前的物件是否具有相同的狀態。 如果存在這類先前的對象,運行時間會傳回先前實例的指標,而不是建立重複的物件。
Windows Phone 8:支援此 API。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d11.h |
程式庫 | D3D11.lib |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應