ID3D11DeviceContext::P SGetSamplers 方法 (d3d11.h)

从像素着色器管道阶段获取采样器状态的数组。

语法

void PSGetSamplers(
  [in]            UINT               StartSlot,
  [in]            UINT               NumSamplers,
  [out, optional] ID3D11SamplerState **ppSamplers
);

参数

[in] StartSlot

类型: UINT

索引到从零开始的数组中,开始从 0 到 D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1) (范围获取采样器。

[in] NumSamplers

类型: UINT

要从设备上下文获取的采样器数。 每个管道阶段总共有 16 个采样器槽可用, (范围从 0 到 D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot) 。

[out, optional] ppSamplers

类型: ID3D11SamplerState**

采样器状态接口指针的数组 (请参阅设备要返回的 ID3D11SamplerState) 。

返回值

备注

任何返回的接口的引用计数都将递增 1。 当不再需要返回的接口时,应用程序应调用 IUnknown::Release,以避免内存泄漏。

要求

   
目标平台 Windows
标头 d3d11.h
Library D3D11.lib

另请参阅

ID3D11DeviceContext