Что делает ID3DX11EffectVariable :: AsSharedResource ()? - PullRequest
0 голосов
/ 01 ноября 2011

Я видел эту строку кода в Direct3D SDK, и я хочу знать, что именно делает id.Преобразует ли он тип объекта в объект другого типа, или устанавливает данные, или как?

ID3DX11Effect effect ;
ID3DX11EffectShaderResourceVariable var ;

var = effect->GetVariableByName ( "texture_obj" )->AsShaderResource() ; 

GetVariableByName() имеет тип ID3DX11EffectVariable.

Мой вопрос касается второй части AsShaderResource(): конвертирует ли ID3DX11EffectVariable в ID3DX11EffectShaderResourceVariable?

1 Ответ

1 голос
/ 01 ноября 2011

Да, он преобразует переменную эффекта в переменную ресурса шейдера.

См. MS спецификации (раздел «Замечания»).

...