+}
+
+
+void
+dumpTextures(JSONWriter &json, ID3D10Device *pDevice)
+{
+ json.beginMember("textures");
+ json.beginObject();
+
+ ID3D10ShaderResourceView *pShaderResourceViews[D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT];
+
+ pDevice->PSGetShaderResources(0, ARRAYSIZE(pShaderResourceViews), pShaderResourceViews);
+ dumpStageTextures(json, pDevice, "PS", pShaderResourceViews);
+
+ pDevice->VSGetShaderResources(0, ARRAYSIZE(pShaderResourceViews), pShaderResourceViews);
+ dumpStageTextures(json, pDevice, "VS", pShaderResourceViews);
+
+ pDevice->GSGetShaderResources(0, ARRAYSIZE(pShaderResourceViews), pShaderResourceViews);
+ dumpStageTextures(json, pDevice, "GS", pShaderResourceViews);