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

获取设备上当前设置的像素着色器。

语法

void PSGetShader(
  [out]               ID3D11PixelShader   **ppPixelShader,
  [out, optional]     ID3D11ClassInstance **ppClassInstances,
  [in, out, optional] UINT                *pNumClassInstances
);

参数

[out] ppPixelShader

类型: ID3D11PixelShader**

指向像素着色器的指针的地址 (请参阅由 方法返回的 ID3D11PixelShader) 。

[out, optional] ppClassInstances

类型: ID3D11ClassInstance**

指向类实例接口数组的指针 (请参阅 ID3D11ClassInstance) 。

[in, out, optional] pNumClassInstances

类型: UINT*

数组中类实例元素的数目。

返回值

备注

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

Windows Phone 8:支持此 API。

要求

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

另请参阅

ID3D11DeviceContext