Skip to main content
描述衍生的圖形管線狀態物件。

語法

成員

Type
類型: D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE
D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE 列舉常數,描述衍生的圖形管線狀態。 DepthStencilDesc
類型: D3D12_DEPTH_STENCIL_DESC
包含深度或樣板描述的 D3D12_DEPTH_STENCIL_DESC 結構。當 Type 設定為 D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_DEPTH_STENCIL 時有效。 RasterizerDesc
類型: D3D12_RASTERIZER_DESC
包含點陣化器描述的 D3D12_RASTERIZER_DESC 結構。當 Type 設定為 D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_RASTERIZER 時有效。 BlendDesc
類型: D3D12_BLEND_DESC
描述混合的 D3D12_BLEND_DESC 結構。當 Type 設定為 D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_BLEND 時有效。 SampleMask
類型: UINT
描述要追蹤之像素樣本遮罩的值。如果此值指定了任何遮罩的樣本,就會啟用追蹤。最低有效位元 (LSB) 為樣本 0。由於非多重取樣消除鋸齒 (MSAA) 視為樣本數為 1,因此應設定 SampleMask 的 LSB。如果設定為零,則不會追蹤像素,但仍可依個別叫用啟用像素追蹤。 這提供 32 位元的樣本涵蓋範圍。預設值為 0xffffffff。樣本遮罩會決定在所有作用中轉譯目標中要更新哪些樣本。樣本遮罩中的位元對應到多重取樣轉譯目標中樣本的方式,由個別應用程式負責。無論是否啟用多重取樣,以及應用程式是否使用多重取樣轉譯目標,一律會套用樣本遮罩。 當 Type 設定為 D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_SAMPLE_MASK 時有效。 PixelShaderOptions
類型: D3D12XBOX_PIXEL_SHADER_OPTIONS_DESC
指定像素著色器選項的 D3D12XBOX_PIXEL_SHADER_OPTIONS_DESC 結構。當 Type 設定為 D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_PIXEL_SHADER_OPTIONS 時有效。 DepthStencilOptions
類型: D3D12XBOX_DEPTH_STENCIL_OPTIONS_DESC
指定深度樣板選項的 D3D12XBOX_DEPTH_STENCIL_OPTIONS_DESC 結構。當 Type 設定為 D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_DEPTH_STENCIL_OPTIONS 時有效。 ShaderLimitsDesc
類型: D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC
指定圖形著色器限制的 D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC 結構。當 Type 設定為 D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_SHADER_LIMITS 時有效。 TessellationParameters
類型: D3D12XBOX_TESSELLATION_PARAMETERS_DESC
指定鑲嵌參數的 D3D12XBOX_TESSELLATION_PARAMETERS_DESC 結構。當 Type 設定為 D3D12XBOX_DERIVED_GRAPHICS_STATE_TYPE_TESSELLATION_PARAMETERS 時有效。

備註

D3D12XBOX_DERIVED_GRAPHICS_STATE_DESC 會從現有的管線狀態物件衍生新的管線狀態物件。 此結構會傳遞至 CreateDerivedGraphicsPipelineStateX。

需求

標頭: d3d12_x.h 支援的平台: XBOX One 系列

另請參閱

d3d12_x
Last modified on October 6, 2026