ID3D11ShaderReflection インターフェイス
シェーダー リフレクション インターフェイスは、シェーダー情報にアクセスします。
IUnknown
ID3D11ShaderReflection
このインターフェイスには以下のメソッドがあります。
シェーダーに対する ID3D11ShaderReflection インターフェイス インターフェイスは、D3DReflect を使用して取得できます。次のコードは、シェーダーから ID3D11ShaderReflection インターフェイス インターフェイスを取得する方法を示しています。
pd3dDevice->CreatePixelShader( pPixelShaderBuffer->GetBufferPointer(), pPixelShaderBuffer->GetBufferSize(), g_pPSClassLinkage, &g_pPixelShader ); ID3D11ShaderReflection* pReflector = NULL; D3DReflect( pPixelShaderBuffer->GetBufferPointer(), pPixelShaderBuffer->GetBufferSize(), IID_ID3D11ShaderReflection, (void**) &pReflector);