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

从域着色器阶段获取采样器状态接口的数组。

语法

void DSGetSamplers(
  [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