 D0D00TextureCreator(localdev, DXGI_FORMAT_BC0_UNORM, 000, 000, 0).SRV();       localtex = tex;       localtex->AddRef();       tex = NULL;        srv = D0D00ViewCreator(localdev, ViewType::SRV, localtex);       localsrv = srv;       localsrv->AddRef();       srv = NULL;        CHECK_REFCOUNT(localdev, 0);       CHECK_REFCOUNT(localvb, 0);       CHECK_REFCOUNT(localtex, 0);       CHECK_REFCOUNT(localsrv, 0);        localdev->GetImmediateContext(&localctx);        // try first with renderdoc's GUID to get the unwrapped queue for testing against       localdev->QueryInterface(unwrappedID0D00InfoQueue__uuid, (void **)&infoQueue);        if(infoQueue == NULL)         localdev->QueryInterface(__uuidof(ID0D00InfoQueue), (void **)&infoQueue);        infoQueue->ClearStorageFilter();       infoQueue->ClearRetrievalFilter();       infoQueue->ClearStoredMessages();        CHECK_REFCOUNT(localdev, 0);       CHECK_REFCOUNT(localvb, 0);        localctx->IASetVertexBuffers(0, 0, &localvb, dummy, dummy);       localctx->PSSetShaderResources(0, 0, &localsrv);       localctx->Flush();        localvb->Release();       localtex->Release();       localsrv->Release();       localctx->Flush();        CHECK_REFCOUNT(localdev, 0);       CHECK_REFCOUNT(localvb, 0);       CHECK_REFCOUNT(localtex, 0);       CHECK_REFCOUNT(localsrv, 0);        if(HasMessage(infoQueue, "INFO: Destroy"))       {         failed = true;         TEST_ERROR("Expected nothing to be destroyed");       }        localctx->ClearState();       localctx->Flush();        CHECK_REFCOUNT(localdev, 0);        if(!HasMessage