ID3D11ShaderReflectionConstantBuffer::GetVariableByName 方法 (d3d11shader.h)

按名称获取着色器反射变量。

语法

ID3D11ShaderReflectionVariable * GetVariableByName(
  [in] LPCSTR Name
);

参数

[in] Name

类型: LPCSTR

变量名称。

返回值

类型: ID3D11ShaderReflectionVariable*

返回列表标记) 末尾 (sentinel 对象。 若要确定 GetVariableByName 是否已成功完成,请调用 ID3D11ShaderReflectionVariable::GetDesc 并检查返回的 HRESULT;成功以外的任何返回值都表示 GetVariableByName 失败。

注解

此方法的接口托管在现成的 DLL D3DCompiler_xx.dll 中。

要求

要求
目标平台 Windows
标头 d3d11shader.h
Library D3DCompiler.lib
DLL D3DCompiler_47.dll

另请参阅

ID3D11ShaderReflectionConstantBuffer 接口