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

判斷設定轉譯目標圖元時,是否要使用 Alpha到涵蓋範圍 多重取樣技術。

IndependentBlendEnable

類型: BOOL

設定為 TRUE ,以在同時轉譯目標中啟用獨立混合。 如果設定為 FALSE,則只會使用 RenderTarget[0] 成員。 RenderTarget[1..7] 會被忽略。

RenderTarget[8]

類型: D3D10_RENDER_TARGET_BLEND_DESC1

轉譯目標混合描述的陣列, (請參閱 D3D10_RENDER_TARGET_BLEND_DESC1) ;這些對應至一次可設定為輸出合併階段的八個轉譯目標。

備註

若要查看混合的完成方式,請參閱 輸出合併階段 (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 Service Pack 1。

如果驅動程式類型設定為 D3D_DRIVER_TYPE_HARDWARE,功能層級會設定為小於或等於 D3D_FEATURE_LEVEL_9_3,而轉譯目標的圖元格式會設定為 DXGI_FORMAT_R8G8B8A8_UNORM_SRGBDXGI_FORMAT_B8G8R8A8_UNORM_SRGBDXGI_FORMAT_B8G8R8X8_UNORM_SRGB,裝置會以標準 RGB (sRGB) 空間執行混合,而不是在線性空間中。 不過,如果功能層級設定為大於 D3D_FEATURE_LEVEL_9_3,裝置會在線性空間中執行混合。

規格需求

需求
標頭 d3d10_1.h

另請參閱

核心結構