   IDirectXFileDataReference in D3DX
BOOL cXParser::ParseChildObjects(IDirectXFileData pDataObj,DWORD Depth, void **Data, BOOL ForceReference){  IDirectXFileObject   *pSubObj  = NULL;  IDirectXFileData*pSubData = NULL;  IDirectXFileDataReference *pDataRef = NULL;  BOOL   ParseResult = TRUE;  // Scan for embedded templates  while(SUCCEEDED(pDataObj->GetNextObject(&pSubObj))) {    // Process embedded references    if(SUCCEEDED(pSubObj->QueryInterface(IID_IDirectXFileDataReference,(void**)&pDataRef))) { // Resolve the data object if(SUCCEEDED(pDataRef->Resolve(&pSubData))) {   // Parse the object, remembering the return code   ParseResult = ParseObject(pSubData,pDataObj,Depth+1, Data, TRUE);   XPReleaseCOM(pSubData); } XPReleaseCOM(pDataRef); // Return on parsing failure if(ParseResult == FALSE)   return FALSE;    } else    // Process non-referenced embedded templates    if(SUCCEEDED(pSubObj->QueryInterface(IID_IDirectXFileData,(void**)&pSubData))) { // Parse the object, remembering the return code ParseResult = ParseObject(pSubData,pDataObj, Depth+1,  ForceReference); XPReleaseCOM(pSubData);    }    // Release the data object    XPReleaseCOM(pSubObj);    // Return on parsing failure    if(ParseResult == FALSE) return FALSE;  }Can't convert this to D3DX equivalence... especially dealing with the type IDirectXFileDataReference which has no corresponding function in D3DX...Please help me outThanksJack   